Skip to content

Commit 400c7c6

Browse files
authored
Update main.go
1 parent f2ef080 commit 400c7c6

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

cmd/relay/main.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import (
1313
relayv2 "github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay"
1414
"github.com/multiformats/go-multiaddr"
1515
"github.com/libp2p/go-libp2p/core/network"
16+
noise "github.com/libp2p/go-libp2p/p2p/security/noise"
1617
)
1718

1819
// ReadIdentity reads a private key from the given path and returns it.
@@ -72,11 +73,22 @@ func main() {
7273
}),
7374
}
7475

76+
announceAddrs := []multiaddr.Multiaddr{
77+
multiaddr.StringCast("/ip4/46.249.38.183/tcp/4001"),
78+
multiaddr.StringCast("/ip6/2a10:1fc0:c::fc0b:1ac3/tcp/4001"),
79+
multiaddr.StringCast("/ip6/2a10:1fc0:c::954a:2386/tcp/4001"),
80+
multiaddr.StringCast("/ip6/2a10:1fc0:c::918c:b2a8/tcp/4001"),
81+
}
82+
7583
h, err := libp2p.New(
7684
libp2p.ListenAddrs(listenAddrs...),
7785
libp2p.Identity(privKey), // Use the private key for identity
7886
libp2p.EnableRelayService(relayOpts...),
7987
libp2p.ForceReachabilityPublic(),
88+
libp2p.Security(noise.ID, noise.New),
89+
libp2p.AddrsFactory(func(addrs []multiaddr.Multiaddr) []multiaddr.Multiaddr {
90+
return announceAddrs // Override the announced addresses
91+
}),
8092
)
8193
if err != nil {
8294
log.Fatalf("Failed to create libp2p host: %v", err)

0 commit comments

Comments
 (0)