diff --git a/base_layer/p2p/src/initialization.rs b/base_layer/p2p/src/initialization.rs index dcec50a885..dafdf1f62f 100644 --- a/base_layer/p2p/src/initialization.rs +++ b/base_layer/p2p/src/initialization.rs @@ -560,10 +560,8 @@ impl ServiceInitializer for P2pInitializer { let (comms, dht) = configure_comms_and_dht(builder, &config, connector).await?; - let peers = Self::try_parse_seed_peers(&config.peer_seeds)?; let peer_manager = comms.peer_manager(); let node_identity = comms.node_identity(); - add_all_peers(&peer_manager, &node_identity, peers).await?; let peers = match Self::try_resolve_dns_seeds( config.dns_seeds_name_server, @@ -580,6 +578,9 @@ impl ServiceInitializer for P2pInitializer { }; add_all_peers(&peer_manager, &node_identity, peers).await?; + let peers = Self::try_parse_seed_peers(&config.peer_seeds)?; + add_all_peers(&peer_manager, &node_identity, peers).await?; + context.register_handle(comms.connectivity()); context.register_handle(peer_manager); context.register_handle(comms);