I’m building this implementation of a circular DHT from scratch because I want to learn and understand how peer-to-peer protocols work. So far so good, but I’m realizing I don’t know two things and I don’t know where to find them:
- What NAT traversal method to use. Do I necessarily need to rely on relay servers for UDP hole punching or STUN?
- What is the most reasonable way to test the overall system is working? Should I build a docker network with each node being a container or are there specialized tools for testing networked applications?
Thanks in advance for any answers or pointers!
You must log in or # to comment.