用simwiz.py仿真区块链网络与共识算法【Python】
simwiz.py是一个用于区块链仿真系统开发的Python包,适合快速实现共识算法的仿真,或者进行大规模区块链网络的实验,例如物联网+区块链系统等。官方下载地址:http://sc.hubwiz.com/codebag/simwiz-python/。 1、开发包概述 simwiz.py区块链仿真开发包的主要特点如下: 基于离散事件仿真机制,可以单机模拟包含大量节点的区块链网络 内置仿真网络和区块链数据结构,可快速进行共识算法和区块链网络的仿真实验 简洁的API接口,非常容易上手,便于二次开发 simwiz.py运行在Python 3.x环境下,当前版本1.0.0,主要类及关系如下图所示: simwiz.py的主要代码文件参见官网说明:http://sc.hubwiz.com/codebag/simwiz-python/ 。 2、使用演示程序 在终端进入simwiz.py开发包目录,执行如下命令运行内置的演示程序: ~$ cd simwiz.py ~/simwiz.py$ python3 demo.py 演示程序中,4个节点构成的区块链网络会定期输出其内部区块链构成,结果如下: 可以看...
