This is a Kademlia distributed hash table build in Python >= 3.5
with asyncio.
PYTHONPATH=$(pwd) python3 dht/main.py --listen-port 9999
PYTHONPATH=$(pwd) python3 dht/main.py --listen-port 9998 --initial-node 127.0.0.1:9999
python3 -m unittest
Link to the original paper or see the pdf in the project.