diff --git a/libp2p/src/behaviour/mod.rs b/libp2p/src/behaviour/mod.rs index 5564e8a15..bf4d9c552 100644 --- a/libp2p/src/behaviour/mod.rs +++ b/libp2p/src/behaviour/mod.rs @@ -6,9 +6,7 @@ use std::error::Error; use lb_cryptarchia_sync::ChainSyncError; -use libp2p::{ - PeerId, StreamProtocol, autonat, identify, identity, kad, kad::Mode, swarm::NetworkBehaviour, -}; +use libp2p::{PeerId, StreamProtocol, autonat, identify, identity, kad, swarm::NetworkBehaviour}; use rand::RngCore; use thiserror::Error; @@ -84,13 +82,11 @@ impl Behaviour { identify_config.to_libp2p_config(public_key, &identify_protocol_name), ); - let mut kademlia = kad::Behaviour::with_config( + let kademlia = kad::Behaviour::with_config( peer_id, kad::store::MemoryStore::new(peer_id), kademlia_config.to_libp2p_config(kad_protocol_name), ); - // set kademlia to server mode - kademlia.set_mode(Some(Mode::Server)); let autonat_server = autonat::v2::server::Behaviour::new(rng.clone()); let nat = nat::Behaviour::new(rng, &nat_config); diff --git a/services/network/src/backends/libp2p/swarm/kademlia.rs b/services/network/src/backends/libp2p/swarm/kademlia.rs index 42c6fce6c..d044294b9 100644 --- a/services/network/src/backends/libp2p/swarm/kademlia.rs +++ b/services/network/src/backends/libp2p/swarm/kademlia.rs @@ -93,6 +93,9 @@ impl SwarmHandler { } => { log_routing_update(peer, &addresses.into_vec(), old_peer, is_new_peer); } + kad::Event::ModeChanged { new_mode } => { + tracing::info!("Kademlia mode changed to {new_mode:?}"); + } event => { tracing::debug!("Kademlia event: {:?}", event); }