From a3efb40892e29570e9daf0eb2c32f5651b759dce Mon Sep 17 00:00:00 2001 From: Dmitry Date: Sun, 16 Jul 2023 08:08:34 +0600 Subject: [PATCH] fix(examples/kv-store): set kademlia mode to `Server` Pull-Request: #4195. --- examples/distributed-key-value-store/src/main.rs | 3 +++ 1 file changed, 3 insertions(+) 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();