dht 0.0.5

Implementation of Kademlia-based DHT in Rust
Documentation

rust-dht

Build Status

A work-in-progress implementation of Kademlia-based DHT in Rust language. Unlike other implementations this one is concentrated on simplicity and extensibility.

Build

Use cargo tool to build and test.

Status

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.