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:
-
Nodestruct: endpoint address + ID, representing this Node in the system. -
GenericAPItrait: 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.