04-16 1903人
Tendermint(TM)把tx暂存在内存池(mempool)里,并把这条tx通过P2P网络复制给其它TM节点。TM发起了对这条 tx 的拜占庭共识投票,所有4个 Tendermint 节点都参与了。投票过程分三轮,第一轮预投票(PreVote),超过 2/3 认可后进入第二轮预提交(PreCommit),超过 2/3 认可后进入最后一轮正式提交(Commit)
TM提交Tx时依次通过Consensus Connection(一个socket连接,由abci-server提供,端口号为46658)向ABCI-APP发送指令BeginBlock-->多次DeliverTx-->EndBlock--> Commit,提交成功后会将StateRoot(application Merkle root hash)返回给TM,TM New出一个区块。
欢迎留言