diff --git a/examples/distributed-key-value-store/src/main.rs b/examples/distributed-key-value-store/src/main.rs index 226a438f..ce0998a9 100644 --- a/examples/distributed-key-value-store/src/main.rs +++ b/examples/distributed-key-value-store/src/main.rs @@ -24,6 +24,7 @@ use async_std::io; use futures::{prelude::*, select}; use libp2p::core::upgrade::Version; use libp2p::kad::record::store::MemoryStore; +use libp2p::kad::Mode; use libp2p::kad::{ record::Key, AddProviderOk, GetProvidersOk, GetRecordOk, Kademlia, KademliaEvent, PeerRecord, PutRecordOk, QueryResult, Quorum, Record, @@ -85,6 +86,8 @@ async fn main() -> Result<(), Box> { SwarmBuilder::with_async_std_executor(transport, behaviour, local_peer_id).build() }; + swarm.behaviour_mut().kademlia.set_mode(Some(Mode::Server)); + // Read full lines from stdin let mut stdin = io::BufReader::new(io::stdin()).lines().fuse();