A work-in-progress of Kademlia-based DHT in Rust language, see documentation for details.
Use cargo tool to build and test.
Currently implemented or have a good progress:
Node struct: endpoint address + ID, representing this Node in the system.
knodetable::KBucket: k-bucket implementation.
knodetable::KNodeTable: node table with k-buckets.
bt::protocol::Package: network package format for KRPC (BitTorrent DHT RPC).
Just started or stubs:
bt::KRpcService: service for basic KRPC DHT.