Run startup.sh and make sure the first argument to ln -s is the absolute path of the src/kademlia folder Run go build Run ./mp2 on any subset of the nodes Citations: https://github.com/cfromknecht/kademlia https://github.com/nictuku/dht https://github.com/jech/dht/blob/master/dht.c https://github.com/bmuller/kademlia https://github.com/prettymuchbryce/kademlia https://en.wikipedia.org/wiki/Kademlia https://pdos.csail.mit.edu/~petar/papers/maymounkov-kademlia-lncs.pdf