Skip to content

开发新的共识协议

linj edited this page Nov 23, 2022 · 1 revision

在开发新的共识协议时,如果不想产生链的分叉,需要注意Miner接口的CreateBlock()实现中,保证由一个共识节点调用client.WriteBlock()发起打包新区块。如果多个节点在同一高度打包新区块,则会产生分叉,最终只能有最长链保留,分叉链会被清理,该链上分叉后的交易数据会重新回到mempool中,等待新的区块打包。

Clone this wiki locally