A work-in-progress implementation of Kademlia-based DHT in Rust language. Unlike other implementations this one is concentrated on simplicity and extensibility.
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.
GenericAPI
trait: base trait for all protocol implementations.
knodetable::KBucket
: k-bucket implementation.
knodetable::KNodeTable
: node table with k-buckets.
service::Handler
: handler of DHT requests.
Service
: main class - DHT service.