BlockChain simulation
- Mininet2.3.0d5(http://mininet.org/ , 最好先将系统的默认python版本调整为python3,然后选择2.3.0版本编译安装)
- gRPC (https://developers.google.com/protocol-buffers/docs/pythontutorial , https://grpc.github.io/grpc/python/grpc.html#module-contents)
- 首先用
python -m grpc_tools.protoc --python_out=. --grpc_python_out=. -I. P2PNode.proto
- 然后用
python setP2PNet.py
- mininet模拟器启动后会为每个网络节点分配一个终端,并自动运行程序
main.py
- 分叉测试在branch_test分支
- 51%算力攻击在51attack分支
- 实现了POS公式协议,位于POS分支