[−][src]Crate libp2p_kad
Kademlia protocol. Allows peer discovery, records store and records fetch.
Usage
Usage is done in the following steps:
-
Build a
KadSystemConfigand aKadConnecConfigobject that contain the way you want the Kademlia protocol to behave. -
Create a swarm that upgrades incoming connections with the
KadConnecConfig. -
Build a
KadSystemfrom 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 |