A simulation and visualization platform for experimenting with consensus network protocols and modeling client/node interactions in distributed systems. Supports configurable client and node behavior (including malicious actors), blockchain structure modeling, and state visualization for real-time consensus tracking. Features a UI to explore account, node, and client dynamics under varied network configurations. Models currently supported: Bitcoin, Tangle, DDLN, etc.
To run the project on your local machine, navigate to the consensus-network-sim/CNSim/resources/test-blockchain/Visualization/CNSVisualization directory in the terminal and run the Flask server:
python app.pyIn a new terminal, run the web application:
python -m http.server 8000Then go to localhost:8000 on your browser to use the tool.
- Rawsab Said
- Amirreza Radjou
See the Demo (Alpha)