一种区块链全部节点信息的获取方法、设备和存储介质技术

技术编号:24590648 阅读:33 留言:0更新日期:2020-06-21 02:36
本发明专利技术提供一种区块链全部节点信息的获取方法、设备和存储介质,该方法包括:通过区块链网络获取已备的若干第一节点的IP地址信息集合;获取与各第一节点关联的若干第二节点信息;根据结构按照区块链点对点网络协议规定编写编解码,做节点之间的正常通信后确定最终区块链网络中所有有效节点信息。本发明专利技术通过某可信节点发送朋友圈请求信息,以获得若干第二节点信息,然后再以各第二节点信息作为始发节点,向其获取他们的朋友圈信息,直到将整个区块链的所有节点信息均获取完成。

A method, device and storage medium for obtaining all node information of blockchain

【技术实现步骤摘要】
一种区块链全部节点信息的获取方法、设备和存储介质
本申请涉及区块链通信
,具体涉及一种区块链全部节点信息的获取方法、设备和存储介质。
技术介绍
目前区块链主要被分为公有链、私有链、联盟链3种,其中公有链是指任何人都可以随时进入系统中读取数据、发送可确认交易、竞争记账的区块链。由于公有链做到了完全去中心化的分布式记账方法,这种情况下对于公有链中的全部节点的监管是很难做到的。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种可以便捷准确的获取区块链中所有节点信息的方法、设备和存储介质。第一方面,一种区块链全部节点信息的获取方法,该方法通过区块链点对点网络协议定义数据结构,包括:通过区块链网络获取已备的若干第一节点的IP地址信息集合;获取与各第一节点关联的若干第二节点信息;根据结构按照区块链点对点网络协议规定编写编解码,做节点之间的正常通信后确定最终区块链网络中所有有效节点信息。进一步,获取与各第一节点关联的若干第二节点信息还包括:判断各第二节点信息是否重复:本文档来自技高网...

【技术保护点】
1.一种区块链全部节点信息的获取方法,其特征在于,该方法通过区块链点对点网络协议定义数据结构,包括:/n通过区块链网络获取已备的若干第一节点的IP地址信息集合;/n获取与各所述第一节点关联的若干第二节点信息;/n根据所述数据结构按照区块链点对点网络协议规定编写编解码,做节点之间的正常通信后确定最终区块链网络中所有有效节点信息。/n

【技术特征摘要】
1.一种区块链全部节点信息的获取方法,其特征在于,该方法通过区块链点对点网络协议定义数据结构,包括:
通过区块链网络获取已备的若干第一节点的IP地址信息集合;
获取与各所述第一节点关联的若干第二节点信息;
根据所述数据结构按照区块链点对点网络协议规定编写编解码,做节点之间的正常通信后确定最终区块链网络中所有有效节点信息。


2.根据权利要求1所述的方法,其特征在于,所述获取与各所述第一节点关联的若干第二节点信息还包括:
判断各第二节点信息是否重复:
是,则只保存一个节点,删除重复的第二节点。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:定时检验所有节点的有效性。


4.根据权利要求3所述的方法,其特征在于,设置状态标识,其中状态标识包括失效或有效标识,所述定时检验所有节点的有效性包括:
向节点发出正常通信请求,判断在设定的第一时间阈值内是否收到反馈信息:是,则该节点打上有效标识;否则确定为失效节点,并将该节点打上失效标识。


5.根据权利要求1-4中任意一项所述的方法,所述数据结构包括P2PMessage,findNode、Neighbors,所述获取与各所述第一节...

【专利技术属性】
技术研发人员:蔡亮李伟邱炜伟匡立中陈寿长
申请(专利权)人:杭州趣链科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1