区块同步时的通信问题


同步区块.png

区块同步中B为什么会向A发送一个getblocks,视频讲解里面没有提到

徐亮

赞同来自: 辛丙亮 dudu2014 fish

这个协议是这样的: 当结点刚建立,只有创世区块,或者断线过一段时间导致区块信息落后于当前实际区块数量,都会向其已经连接的peer发送getblocks消息。 通过getblocks消息,结点之间可以比较区块下载的情况。 此例中,A,B互相发送getblocks信息,但是由于结点A的区块落后于B,于是A收到inv消息,并开始从B下载区块。

辛丙亮

赞同来自:

ok,懂了,谢谢

要回复问题请先登录注册