[−][src]Crate libp2p_kad
Kademlia protocol. Allows peer discovery, records store and records fetch.
Usage
Usage is done in the following steps:
-
Build a
KadSystemConfig
and aKadConnecConfig
object that contain the way you want the Kademlia protocol to behave. -
Create a swarm that upgrades incoming connections with the
KadConnecConfig
. -
Build a
KadSystem
from theKadSystemConfig
. This requires passing a closure that provides the Kademlia controller of a peer. -
You can perform queries using the
KadSystem
.
Re-exports
pub use self::kbucket::KBucketsPeerId; |
pub use self::protocol::KadConnectionType; |
Modules
handler | |
kbucket | Key-value storage, with a refresh and a time-to-live system. |
protocol | Provides the |
Structs
Kademlia | Network behaviour that handles Kademlia. |
Enums
KademliaOut | Output event of the |