新加入节点的快速配置方法、装置、设备及存储介质制造方法及图纸

技术编号:38461078 阅读:16 留言:0更新日期:2023-08-11 14:38
本发明专利技术属于区块链技术领域,解决了现有技术中如何保证新节点的存储能力和释放已有节点存储能力的问题,提供了一种新加入节点的快速配置方法、装置、设备及存储介质。包括:第一节点向区块链发出配置请求信息,并在该配置请求信息中携带第一节点需要同步区块链数据的起始区块数据高度;通过该指定区块高度调取其对应的各配置参数在版本更新时的第一关联记录,以便第一节点可以从指定区块高度开始同步区块链的历史数据;通过在区块链各区块中加入各配置参数当前的版本对应的版本更新记录的查询信息,从而避免第一节点必须从各配置参数的初始版本进行同步区块链的历史数据,释放第一节点的存储空间,同时延长第一节点的使用寿命。命。命。

【技术实现步骤摘要】
新加入节点的快速配置方法、装置、设备及存储介质


[0001]本专利技术涉及区块链
,尤其涉及一种新加入节点的快速配置方法、装置、设备及存储介质。

技术介绍

[0002]区块链技术构建在传输网络(也可称为区块链网络)之上,传输网络中的分布式节点设备(以下简称为节点)通过运行区块链程序,实现以预设共识策略生成区块数据,并利用链式数据结构验证与存储区块数据,最终实现了数据防篡改机制,为业务开展提供了安全可信的技术新思路。
[0003]现有技术中,新节点加入指定区块链网络,该节点在进行区块链配置时,均需要同步区块链上所有历史数据,也即新区块需要同步完区块链上的所有区块后才能参与区块链交易,然而区块链上的历史交易对应的区块相对于新节点来说是毫无意义,同时若新节点加入需要同步全部历史区块,则会占用新节点大量的存储空间,这也与机构维护的节点其存储能力达到上限后,对节点存储数据进行永久存储转移相悖;为此如何保证新节点的存储能力和释放已有节点存储能力是区块链亟待解决的问题。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供了一种新加入节点的快速配置方法、装置、设备及存储介质,用以解决现有技术中如何保证新节点的存储能力和释放已有节点存储能力的问题。
[0005]本专利技术采用的技术方案是:
[0006]一方面,本专利技术提供了一种新加入节点的快速配置方法,所述方法包括;
[0007]响应于第一节点的配置请求信息,提取所述配置请求信息中的指定区块高度,其中,所述指定区块高度小于等于区块链的最新区块高度;
[0008]根据所述指定区块高度,调取与所述指定区块高度相适配的各配置参数的第一关联记录;
[0009]根据各所述第一关联记录,调取各配置参数的目标版本对所述第一节点进行初始化配置;
[0010]其中,所述目标版本为所述指定区块高度对应的版本,所述第一节点为未参与区块链在先交易的成员节点。
[0011]优选地,获取所述指定区块高度包括:
[0012]获取区块链的所述最新区块高度和参数配置规则;
[0013]根据所述最新区块高度和所述参数配置规则的区块高度信息,确定所述指定区块高度。
[0014]优选地,获取所述指定区块高度包括:
[0015]获取所述第一节点所在的第一分区网络的第一区块高度,其中,所述第一区块高
度为所述第一分区网络的最新交易对应的第一区块高度;
[0016]根据所述第一区块高度和所述最新区块高度,确定区块高度差,其中,所述区块高度差为所述指定区块高度与所述第一区块高度的差值;
[0017]根据所述区块高度信息的高度差阈值和所述区块高度差,得到所述指定区块高度;
[0018]其中,所述最新区块高度为区块链全局网络的最新交易对应的区块。
[0019]优选地,配置参数包括至少一个样本参数,所述第一关联记录包括第一类记录和第二类记录,所述第一类记录为基于单个所述样本参数的版本更新记录,所述第二类记录为基于所有所述样本参数的版本更新记录。
[0020]优选地,生成所述第一关联记录包括:
[0021]响应于目标配置参数的第一版本的更新信息,获取与所述第一版本对应的第二区块高度和所述第一版本更新的第一记录;
[0022]建立所述第二区块高度与所述第一记录的第一映射关系,得到所述第一关联记录;
[0023]其中,所述第一版本为所述目标配置参数的第一样本参数在所述指定区块高度时的更新版本。
[0024]优选地,若所述第一关联记录为所述第一类记录,生成所述第一关联记录还包括:
[0025]获取第一样本参数的所有历史版本更新对应的第二关联记录;
[0026]基于所述第一关联记录更新所述第二关联记录,得到所述第一样本参数的第一目标记录;
[0027]其中,所述第一关联记录为第一样本参数的最新版本更新对应的更新记录。
[0028]优选地,若所述第一关联记录为所述第二类记录,生成所述第一关联记录还包括:
[0029]获取所述目标配置参数的所有样本参数的历史版本更新对应的第三关联记录;
[0030]基于所述第一关联记录更新第二关联记录,得到所述第一样本参数的第一目标记录,其中,所述第二关联记录为所述第一样本参数历史版本的更新记录;
[0031]基于所述第一目标记录更新所述第三关联记录,得到所述目标配置参数在所述指定区块高度进行版本更新的第二目标记录。
[0032]另一方面,本专利技术还提供了一种新加入节点的快速配置装置,所述装置包括:
[0033]参数获取模块:用于响应于第一节点的配置请求信息,提取所述配置请求信息中的指定区块高度,其中,所述指定区块高度小于等于区块链的最新区块高度;
[0034]参数处理模块:用于根据所述指定区块高度,调取与所述指定区块高度相适配的各配置参数的第一关联记录;
[0035]参数配置模块:用于根据各所述第一关联记录,调取各配置参数的目标版本对所述第一节点进行初始化配置;
[0036]其中,所述目标版本为所述指定区块高度对应的版本,所述第一节点为未参与区块链在先交易的成员节点。
[0037]另一方面,本专利技术还提供了一种电子设备,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现上述任一项所述的方法。
[0038]另一方面,本专利技术还提供了一种介质,其上存储有计算机程序指令,当所述计算机程序指令被处理器执行时实现上述任一项所述的方法。
[0039]综上所述,本专利技术的有益效果如下:
[0040]本专利技术提供的新加入节点的快速配置方法、装置、设备及存储介质,包括:第一节点完成区块链组网后,第一节点向区块链发出配置请求信息,并在该配置请求信息中携带第一节点需要同步区块链数据的起始区块数据高度;通过该指定区块高度调取其对应的各配置参数在版本更新时的第一关联记录,从而查询指定区块高度时对应的各配置参数的使用版本,以便第一节点可以从指定区块高度开始同步区块链的历史数据;通过在区块链各区块中加入各配置参数当前的版本对应的版本更新记录的查询信息,从而避免第一节点必须从各配置参数的初始版本进行同步区块链的历史数据,释放第一节点的存储空间,同时延长第一节点的使用寿命。
附图说明
[0041]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,这些均在本专利技术的保护范围内。
[0042]图1为本专利技术实施例1中获取新加入节点的快速配置方法的流程示意图;
[0043]图2为本专利技术实施例1中获取指定区块高度的流程示意图;
[0044]图3为本专利技术实施例1中获取第一关联记录的流程示意图;
[0045]图4为本专利技术实施例2中新加入节点的快速配置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种新加入节点的快速配置方法,其特征在于,所述方法包括;响应于第一节点的配置请求信息,提取所述配置请求信息中的指定区块高度,其中,所述指定区块高度小于等于区块链的最新区块高度;根据所述指定区块高度,调取与所述指定区块高度相适配的各配置参数的第一关联记录;根据各所述第一关联记录,调取各配置参数的目标版本对所述第一节点进行初始化配置;其中,所述目标版本为所述指定区块高度对应的版本,所述第一节点为未参与区块链在先交易的成员节点。2.根据权利要求1所述的新加入节点的快速配置方法,其特征在于,获取所述指定区块高度包括:获取区块链的所述最新区块高度和参数配置规则;根据所述最新区块高度和所述参数配置规则的区块高度信息,确定所述指定区块高度。3.根据权利要求2所述的新加入节点的快速配置方法,其特征在于,所述指定区块高度包括:获取所述第一节点所在的第一分区网络的第一区块高度,其中,所述第一区块高度为所述第一分区网络的最新交易对应的第一区块高度;根据所述第一区块高度和所述最新区块高度,确定区块高度差,其中,所述区块高度差为所述指定区块高度与所述第一区块高度的差值;根据所述区块高度信息的高度差阈值和所述区块高度差,得到所述指定区块高度;其中,所述最新区块高度为区块链全局网络的最新交易对应的区块。4.根据权利要求1所述的新加入节点的快速配置方法,其特征在于,配置参数包括至少一个样本参数,所述第一关联记录包括第一类记录和第二类记录,所述第一类记录为基于单个所述样本参数的版本更新记录,所述第二类记录为基于所有所述样本参数的版本更新记录。5.根据权利要求1所述的新加入节点的快速配置方法,其特征在于,生成所述第一关联记录包括:响应于目标配置参数的第一版本的更新信息,获取与所述第一版本对应的第二区块高度和所述第一版本更新的第一记录;建立所述第二区块高度与所述第一记录的第一映射关系,得到所述第一关联记录;其中,所述第一版本为所述目标配置参数的第一样本参数在所述指定区块高度...

【专利技术属性】
技术研发人员:邓柯李成才唐坤
申请(专利权)人:成都质数斯达克科技有限公司
类型:发明
国别省市:

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

1