ricochet-go/backend/backend.go

35 lines
632 B
Go
Raw Normal View History

2016-08-02 02:58:10 +00:00
package main
import (
ricochet "github.com/special/notricochet/core"
rpc "github.com/special/notricochet/rpc"
2016-08-02 02:58:10 +00:00
"google.golang.org/grpc"
"log"
"net"
)
const (
defaultListener = "127.0.0.1:58281"
)
func main() {
listener, err := net.Listen("tcp", defaultListener)
if err != nil {
log.Fatalf("listen failed: %v", err)
}
2016-08-02 23:28:26 +00:00
config, err := ricochet.LoadConfig(".")
if err != nil {
log.Fatalf("config error: %v", err)
}
ricochet := &RicochetCore{
Network: ricochet.CreateNetwork(),
Config: config,
}
2016-08-02 02:58:10 +00:00
rpcServer := grpc.NewServer()
2016-08-02 23:28:26 +00:00
rpc.RegisterRicochetCoreServer(rpcServer, ricochet)
2016-08-02 02:58:10 +00:00
rpcServer.Serve(listener)
}