config: create BootstrapPeers p2p config parameter (#6372)

This commit is contained in:
Callum Waters
2021-04-22 12:55:50 +02:00
committed by GitHub
parent 990504cd07
commit 36d8cb09df
5 changed files with 31 additions and 0 deletions

View File

@@ -628,6 +628,14 @@ func createPeerManager(
options.PersistentPeers = append(options.PersistentPeers, address.NodeID)
}
for _, p := range splitAndTrimEmpty(config.P2P.BootstrapPeers, ",", " ") {
address, err := p2p.ParseNodeAddress(p)
if err != nil {
return nil, fmt.Errorf("invalid peer address %q: %w", p, err)
}
peers = append(peers, address)
}
peerDB, err := dbProvider(&DBContext{"peerstore", config})
if err != nil {
return nil, err