For one of our lectures, we have short complementary lab assignments. One of them provides some hands-on experience with a Kademlia-based
This demo application visualizes some of Kademlia's interior for a simple DHT: its k-buckets, its datastore, its RPCs, etc. It provides a simple put/get/delete interface of a (key, value)-pair to the user. As Kademlia implementation, Entangled is used. In order to run the demo application, you will need the following packages:
Entangled and the twisted Qt4-reactor are part of the package provided here.
p2plab.tar.gz (2011-07-18)
Simply launch it with the provided run.sh script. You may connect different instances of this application by filling in a remote IP address. For testing it locally, however, just click on
[1] Petar Maymounkov and David Mazières. Kademlia: A peer-to-peer information system based on the XOR metric. In Proceedings of the 1st International Workshop on Peer-to-Peer Systems (IPTPS), pages 53-65, March 2002.