一种区块链数据同步方法、装置、电子设备和介质制造方法及图纸

技术编号:38525730 阅读:28 留言:0更新日期:2023-08-19 17:02
本申请公开了一种区块链数据同步方法、装置、电子设备和介质,属于区块链领域。方法包括:在网络中广播的第一区块高度高于当前节点设备的第二区块高度的情况下,探测与至少一个共识节点设备之间的通信质量;根据每个共识节点设备各自所对应的通信质量,确定出至少一个目标节点设备;根据每个目标节点设备各自所对应的通信质量,确定从每个目标节点设备处获取的区块高度区间;向每个目标节点设备发送对应的区块下载请求,其中,任一目标节点设备对应的区块下载请求中所携带的区块高度区间是确定出的从该目标节点设备处获取的区块高度区间;接收每个目标节点设备基于接收到的区块下载请求而发送的区块,并更新本地的区块链。并更新本地的区块链。并更新本地的区块链。

【技术实现步骤摘要】
一种区块链数据同步方法、装置、电子设备和介质


[0001]本申请属于区块链领域,具体涉及一种区块链数据同步方法、装置、电子设备和介质。

技术介绍

[0002]区块链(英语:blockchain或block chain)是用分布式数据库识别、传播和记载信息的智能化对等网络,也称为价值互联网。在区块链网络中,当某个节点设备在进行区块链的同步时,会从网络中的其他节点设备(如共识节点设备)处逐个获取所需的区块,这样的方式同步效率较低。

技术实现思路

[0003]本申请实施例的目的是提供一种区块链数据同步方法、装置、电子设备和介质,能够在一定程度上解决区块链数据同步效率较低的问题。
[0004]第一方面,本申请实施例提供了一种区块链数据同步方法,该方法包括:监听网络中广播的第一区块高度;在所述第一区块高度高于当前节点设备的第二区块高度的情况下,探测与至少一个共识节点设备之间的通信质量;根据所述至少一个共识节点设备中每个共识节点设备各自所对应的通信质量,从所述至少一个共识节点设备中确定出至少一个目标节点设备;根据每个目标节点设备各自本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种区块链数据同步方法,其特征在于,所述方法包括:监听网络中广播的第一区块高度;在所述第一区块高度高于当前节点设备的第二区块高度的情况下,探测与至少一个共识节点设备之间的通信质量;根据所述至少一个共识节点设备中每个共识节点设备各自所对应的通信质量,从所述至少一个共识节点设备中确定出至少一个目标节点设备;根据每个目标节点设备各自所对应的通信质量,确定从所述至少一个目标节点设备中每个目标节点设备处获取的区块高度区间,所有区块高度区间的并集等于所述第一区块高度和所述第二区块高度之间的差集;向每个目标节点设备发送对应的区块下载请求,其中,任一目标节点设备对应的区块下载请求中所携带的区块高度区间是确定出的从该目标节点设备处获取的区块高度区间;接收每个目标节点设备基于接收到的区块下载请求而发送的区块;基于接收到的区块,更新本地的区块链。2.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个共识节点设备中每个共识节点设备各自所对应的通信质量,从所述至少一个共识节点设备中确定出至少一个目标节点设备,包括:根据所述至少一个共识节点设备中每个共识节点设备各自所对应的通信质量,从所述至少一个共识节点设备中确定出至少一个通信质量满足预设条件的共识节点设备,得到所述至少一个目标节点设备;所述预设条件包括以下至少之一:传输率不低于第一预设阈值;丢包率不大于第二预设阈值。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述至少一个共识节点设备中每个共识节点设备各自所对应的通信质量,从所述至少一个共识节点设备中确定出至少一个目标节点设备,包括:根据所述至少一个共识节点设备中每个共识节点设备各自所对应的通信质量,从所述至少一个共识节点设备中确定出至少一个候选节点设备;向所述至少一个候选节点设备中每个候选节点设备发送资源获取请求,所述资源获取请求用于获取候选节点设备的资源参数;接收每个候选节点设备返回的资源参数;根据每个候选节点设备对应的资源参数,从所述至少一个候选节点设备中确定出至少一个目标节点设备。4.根据权利要求1所述的方法,其特征在于,所述根据每个目标节点设备各自所对应的通信质量,确定从所述至少一个目标节点设备中每个目标节点设备处获取的区块高度区间,包括:根据每个目标节点设备各自所对应的通信质量,确定从所述至少一个目标节点设备中每个目标节点设备处获取的区块所占的比例;根据确定出的从每个目标节点设备处获取的区块所占的比例,确...

【专利技术属性】
技术研发人员:杨振丽张宇轩
申请(专利权)人:湖南首辰健康科技有限公司
类型:发明
国别省市:

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

1