diff --git a/api/client/service/server.go b/api/client/service/server.go index 1e554eb31..c6cea57b2 100644 --- a/api/client/service/server.go +++ b/api/client/service/server.go @@ -43,7 +43,7 @@ func (s *Server) GetFreeToken(ctx context.Context, request *proto.GetFreeTokenRe func (s *Server) Start(ip, port string) (*grpc.Server, error) { // TODO(minhdoan): Currently not using ip. Fix it later. addr := net.JoinHostPort("", port) - lis, err := net.Listen("tcp", addr) + lis, err := net.Listen("tcp4", addr) if err != nil { log.Fatalf("failed to listen: %v", err) } diff --git a/api/proto/message/server.go b/api/proto/message/server.go index 20b90d5db..da0f51174 100644 --- a/api/proto/message/server.go +++ b/api/proto/message/server.go @@ -81,7 +81,7 @@ func (s *Server) Process(ctx context.Context, message *Message) (*Response, erro // Start starts the Server on given ip and port. func (s *Server) Start() (*grpc.Server, error) { addr := net.JoinHostPort(IP, Port) - lis, err := net.Listen("tcp", addr) + lis, err := net.Listen("tcp4", addr) if err != nil { log.Fatalf("failed to listen: %v", err) } diff --git a/api/service/syncing/downloader/server.go b/api/service/syncing/downloader/server.go index d1953aa8f..ea82c19b9 100644 --- a/api/service/syncing/downloader/server.go +++ b/api/service/syncing/downloader/server.go @@ -43,7 +43,7 @@ func (s *Server) Query(ctx context.Context, request *pb.DownloaderRequest) (*pb. // Start starts the Server on given ip and port. func (s *Server) Start(ip, port string) (*grpc.Server, error) { addr := net.JoinHostPort("", port) - lis, err := net.Listen("tcp", addr) + lis, err := net.Listen("tcp4", addr) if err != nil { log.Fatalf("[SYNC] failed to listen: %v", err) } diff --git a/node/service_setup.go b/node/service_setup.go index 8d4212d93..1818481df 100644 --- a/node/service_setup.go +++ b/node/service_setup.go @@ -27,8 +27,11 @@ func (node *Node) setupForValidator() { node.serviceManager.RegisterService(service.Consensus, consensus.New(node.BlockChannel, node.Consensus, node.startConsensus)) // Register new block service. node.serviceManager.RegisterService(service.BlockProposal, blockproposal.New(node.Consensus.ReadySignal, node.WaitForConsensusReadyV2)) - // Register client support service. - node.serviceManager.RegisterService(service.ClientSupport, clientsupport.New(node.Blockchain().State, node.CallFaucetContract, node.SelfPeer.IP, node.SelfPeer.Port)) + + if node.NodeConfig.GetNetworkType() != nodeconfig.Mainnet { + // Register client support service. + node.serviceManager.RegisterService(service.ClientSupport, clientsupport.New(node.Blockchain().State, node.CallFaucetContract, node.SelfPeer.IP, node.SelfPeer.Port)) + } // Register new metrics service if node.NodeConfig.GetMetricsFlag() { node.serviceManager.RegisterService(service.Metrics, metrics.New(&node.SelfPeer, node.NodeConfig.ConsensusPubKey.SerializeToHexStr(), node.NodeConfig.GetPushgatewayIP(), node.NodeConfig.GetPushgatewayPort())) diff --git a/scripts/node.sh b/scripts/node.sh index b162d24ed..cb6b4e668 100755 --- a/scripts/node.sh +++ b/scripts/node.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash -version="v1 20190924.0" +version="v1 20191105.1" unset -v progname progname="${0##*/}"