fisco bcos目前发现每发起一笔交易就会生成一个区块 ,怎么让一个区块里面包含多个交易,有地方可以设置吗?还是要满足什么要的条件?

孤街浪徒 提交于 2021-02-03 13:20:00

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

 

参考官方文档:

https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/manual/configuration.html?highlight=%E5%85%B1%E8%AF%86%E6%89%93%E5%8C%85%E6%97%B6%E9%97%B4%E9%85%8D%E7%BD%AE#id27

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!