• Stars
    star
    106
  • Rank 324,902 (Top 7 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created about 10 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Kademlia-based DHT implementation for Rust language

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.