package main import ( "log" "net" "github.com/phamminh0811/private-grpc/nockchain" "github.com/phamminh0811/private-grpc/wallet" "google.golang.org/grpc" ) func main() { nc, err := wallet.NewNockchainClient("nockchain-api.zorp.io:443") if err != nil { panic(err) } // TODO: read key from env handler := wallet.NewGprcHandler(*nc) server := grpc.NewServer() nockchain.RegisterWalletServiceServer(server, &handler) lis, err := net.Listen("tcp", ":50051") if err != nil { log.Fatalf("failed to listen: %v", err) } log.Println("gRPC server started on :50051") if err := server.Serve(lis); err != nil { log.Fatalf("failed to serve: %v", err) } }