p2p: external address

* new config option for external address to advertise
* if blank, defaults to best guess from listener
* if laddr ip address is also blank, default to IPv4
This commit is contained in:
Ethan Buchman
2018-07-01 22:21:29 -04:00
parent 60f233a4bc
commit 1c018d3fd2
7 changed files with 49 additions and 16 deletions

View File

@ -426,8 +426,7 @@ func (n *Node) OnStart() error {
}
// Create & add listener
protocol, address := cmn.ProtocolAndAddress(n.config.P2P.ListenAddress)
l := p2p.NewDefaultListener(protocol, address, n.config.P2P.UPNP, n.Logger.With("module", "p2p"))
l := p2p.NewDefaultListener(n.config.P2P, n.Logger.With("module", "p2p"))
n.sw.AddListener(l)
// Generate node PrivKey