关于代码介绍方法,可以去看博客。里面介绍了一些功能的实现思路和方法,以及使用到的一些库的介绍。
mvn package
在IDEA运行着将第二块区域进行注释(第一块区域不要注释),使用jar包运行则将第一块区域进行注释(第二块区域不要注释)
通过更改下图的i更改共识节点的数量
master包是共识节点
java -jar 包名 ip地址 端口号 序号 文件保存位置
- ip地址和端口号代表节点作为server需要占用ip和端口号
- 序号:节点的序号,必须独一无二
- 文件保存位置
agent包是代理节点,用来接收请求(目前没有很明确的前端请求,用发送消息代替) 例如:
java -jar pbft-master.jar 127.0.0.1 8080 0 C:\\Users\\XiaoHui\\Desktop\\data\\
因此,你可以在本机上运行多个节点(保证端口号和序号不同即可)。
首先配置启动,允许多个main执行
然后,每次启动一个节点,更改 i
就可以启动不同的节点。