blob: f973e850fb68c01b8314b70626913b2e1229ac07 [file] [log] [blame]
Giorgi Lekveishvilib8f089f2020-03-18 23:28:12 +04001package main
2
3import "flag"
4import "fmt"
5import "log"
6import "net"
7
8import "google.golang.org/grpc"
9
10import "pcloud/api"
11import "pcloud/master"
12
13var port = flag.Int("port", 123, "Port to listen on.")
14
15func main() {
16 flag.Parse()
17 log.Print("Master server starting")
18 lis, err := net.Listen("tcp", fmt.Sprintf(":%d", *port))
19 if err != nil {
20 log.Fatalf("Failed to listen on port %d: %v", *port, err)
21 }
22 log.Printf("Listening on port: %d", *port)
23 server := grpc.NewServer()
24 api.RegisterMetadataStorageServer(server, master.NewMasterServer())
25 log.Print("Master serving")
26 server.Serve(lis)
27}