PBFT共识算法中,
- 共识节点轮流出块,
- 每一轮共识仅有一个leader打包区块,
- leader索引通过公式
(block_number + current_view) % consensus_node_num
计算得出。
节点计算当前leader索引与自己索引相同后,就开始打包区块。
区块打包主要由PBFTSealer线程完成,Sealer线程的主要工作如下图所示:
https://www.bookstack.cn/read/fisco-bcos-v2.0/a740cf9a9be89bd7.md