2025-10-06 13:38:53 +07:00

34 lines
672 B
Go

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)
}
}