【技术实现步骤摘要】
一种区块链全部节点信息的获取方法、设备和存储介质
本申请涉及区块链通信
,具体涉及一种区块链全部节点信息的获取方法、设备和存储介质。
技术介绍
目前区块链主要被分为公有链、私有链、联盟链3种,其中公有链是指任何人都可以随时进入系统中读取数据、发送可确认交易、竞争记账的区块链。由于公有链做到了完全去中心化的分布式记账方法,这种情况下对于公有链中的全部节点的监管是很难做到的。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种可以便捷准确的获取区块链中所有节点信息的方法、设备和存储介质。第一方面,一种区块链全部节点信息的获取方法,该方法通过区块链点对点网络协议定义数据结构,包括:通过区块链网络获取已备的若干第一节点的IP地址信息集合;获取与各第一节点关联的若干第二节点信息;根据结构按照区块链点对点网络协议规定编写编解码,做节点之间的正常通信后确定最终区块链网络中所有有效节点信息。进一步,获取与各第一节点关联的若干第二节点信息还包括:判断各第二节点信 ...
【技术保护点】
1.一种区块链全部节点信息的获取方法,其特征在于,该方法通过区块链点对点网络协议定义数据结构,包括:/n通过区块链网络获取已备的若干第一节点的IP地址信息集合;/n获取与各所述第一节点关联的若干第二节点信息;/n根据所述数据结构按照区块链点对点网络协议规定编写编解码,做节点之间的正常通信后确定最终区块链网络中所有有效节点信息。/n
【技术特征摘要】
1.一种区块链全部节点信息的获取方法,其特征在于,该方法通过区块链点对点网络协议定义数据结构,包括:
通过区块链网络获取已备的若干第一节点的IP地址信息集合;
获取与各所述第一节点关联的若干第二节点信息;
根据所述数据结构按照区块链点对点网络协议规定编写编解码,做节点之间的正常通信后确定最终区块链网络中所有有效节点信息。
2.根据权利要求1所述的方法,其特征在于,所述获取与各所述第一节点关联的若干第二节点信息还包括:
判断各第二节点信息是否重复:
是,则只保存一个节点,删除重复的第二节点。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:定时检验所有节点的有效性。
4.根据权利要求3所述的方法,其特征在于,设置状态标识,其中状态标识包括失效或有效标识,所述定时检验所有节点的有效性包括:
向节点发出正常通信请求,判断在设定的第一时间阈值内是否收到反馈信息:是,则该节点打上有效标识;否则确定为失效节点,并将该节点打上失效标识。
5.根据权利要求1-4中任意一项所述的方法,所述数据结构包括P2PMessage,findNode、Neighbors,所述获取与各所述第一节...
【专利技术属性】
技术研发人员:蔡亮,李伟,邱炜伟,匡立中,陈寿长,
申请(专利权)人:杭州趣链科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。