PBFT共识打包时间配置
考虑到PBFT模块打包太快会导致某些区块中仅打包1到2个很少的交易,浪费存储空间,FISCO BCOS v2.0.0-rc2在群组可变配置group.group_id.ini
的[consensus]
下引入min_block_generation_time
配置项来控制PBFT共识打包的最短时间,即:共识节点打包时间超过min_block_generation_time
且打包的交易数大于0才会开始共识流程,处理打包生成的新区块。
重要
min_block_generation_time
默认为500ms- 共识节点最长打包时间为1000ms,若超过1000ms新区块中打包到的交易数仍为0,共识模块会进入出空块逻辑,空块并不落盘;
min_block_generation_time
不可超过出空块时间1000ms,若设置值超过1000ms,系统默认min_block_generation_time为500ms
; the ttl for broadcasting pbft message
[consensus]
ttl=2
参考官方文档:
来源:oschina
链接:https://my.oschina.net/u/4403186/blog/4943114