在《Btcd区块链的构建》系列文章中,我们展开介绍了ProcessBlock()中的各个步骤,它主要包含三个步骤:一是对区块进行完整性检查;二是...
在《Btcd区块链的构建(三)》[https://www.jianshu.com/p/06fe9de09172]和《Btcd区块链的构建(四)》...
上一篇文章我们介绍了maybeAcceptBlock()中将区块连入主链的主要步骤,其中checkConnectBlock()在区块最终写入主链...
上一篇[https://www.jianshu.com/p/5ddbdb6a9843]文章中,我们分析了checkBlockSanity()的完...
上一篇文章我们分析了ProcessBlock()的主要步骤,其中的checkBlockSanity()、maybeAcceptBlock()及p...
我们在介绍Btcd协议消息时提到,协议设计的目标就是同步transaction或者block,最终在各节点上形成一致的区块链。本文开始,我们将逐...
介绍完Bitcoin P2P网络的组网机制后,本文将介绍Peer之间交换的协议消息。Bitcoin节点将Transaction和Block在全网...
在介绍Btcd的Peer和ConnMgr时,我们提到节点会维护一个记录网络节点地址的地址仓库。节点与Peer交换getaddr和addr消息来同...
上一篇[https://www.jianshu.com/p/66dc6f1ea05a]文章我们介绍了Peer收发消息的机制,它是以Peer之间建...