fix(examples/kv-store): set kademlia mode to Server

Pull-Request: #4195.
This commit is contained in:
Dmitry 2023-07-16 08:08:34 +06:00 committed by GitHub
parent 4c889fd6d5
commit a3efb40892
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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<dyn Error>> {
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();