diff --git a/packages/gossip/transport/transport.go b/packages/gossip/transport/transport.go index 791b8e310a0195375bf2cd68fd62b08c4976b682..a948dd231688822003f91ef377a3b49b5c00c7a8 100644 --- a/packages/gossip/transport/transport.go +++ b/packages/gossip/transport/transport.go @@ -84,7 +84,13 @@ func Listen(local *peer.Local, log *zap.SugaredLogger) (*TCP, error) { if gossipAddr == nil { return nil, ErrNoGossip } - tcpAddr, err := net.ResolveTCPAddr(gossipAddr.Network(), gossipAddr.String()) + + host, port, _ := net.SplitHostPort(gossipAddr.String()) + if host != "127.0.0.1" { + host = "0.0.0.0" + } + + tcpAddr, err := net.ResolveTCPAddr(gossipAddr.Network(), host+":"+port) if err != nil { return nil, err }