Release for new consensus version 1.0.1-pop
·
2127 commits
to master
since this release
1. 主要修改
- 共识算法由RPCA改为自研共识算法POP(Proof of Peers),详见POP 原理介绍
- 优化同步入库性能
2. 新共识版本特点
- Tps提升
- 发送tps 700-1000 提升到 4000-6000
- 共识tps 700-1000 提升到 4000-6000
- 入库tps 500 提升到 2000以上
- 出块时间可配, 最小出块时间为1秒,交易能更快达成共识
- 可配置是否生成空区块,默认不生成空区块,解决空区块带来的储存空间浪费问题
- ChainSQL原有功能及调用方法基本保持不变
3. 使用方式
- 配置文件中增加配置项[pconsensus]
- 区块中包含共识出错的交易,增加查询区块中交易的接口 [ledger_txs]
4. 注意点
- 兼容旧共识版本数据
- 每个共识节点都维护自己的交易池,从不同节点获取到的账户Sequence可能不同,所以同一账户只能连接同一节点发送交易