[发明专利]区块链节点的控制方法、装置、存储介质及电子设备有效
申请号: | 201910258290.2 | 申请日: | 2019-04-01 |
公开(公告)号: | CN110086856B | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 陈敏 | 申请(专利权)人: | 达闼机器人有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;H04L67/1095;H04L67/1097 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 曾尧 |
地址: | 201111 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 节点 控制 方法 装置 存储 介质 电子设备 | ||
本公开涉及一种区块链节点的控制方法、装置、存储介质及电子设备,以使新节点在加入区块链系统后可以快速提供业务功能。该控制方法应用于加入区块链系统的新节点,包括:从所述区块链系统中的目标全节点查询所述区块链系统中区块号最大的目标区块,所述新节点与所述目标全节点连接;将所述目标区块从所述目标全节点同步至所述新节点;在将所述目标区块同步至所述新节点完成后,启动所述新节点已配置的在所述区块链系统中能够执行的业务功能。
技术领域
本公开涉及区块链技术领域,具体地,涉及一种区块链节点的控制方法、装置、存储介质及电子设备。
背景技术
区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改、不可伪造、完全可追溯、去中心化的分布式账本。随着基于智能合约的分布式应用的快速发展,区块链系统中不断有新的节点加入。
相关技术中,当有新节点加入区块链系统中时,新节点需要同步完该区块链系统中的所有区块才启动广播等各种业务功能。但是,随着区块链系统中交易与数据的增多,区块数量也越来越多,新节点同步区块链系统中的所有区块需要耗费较多时间,从而导致新节点从加入区块链系统到启动业务功能需要较长时间,区块链系统无法快速扩展。
发明内容
本公开的目的是提供一种区块链节点的控制方法、装置、存储介质及电子设备,用于解决相关技术中存在的新节点从加入区块链系统到开始提供业务功能需要较长时间的问题。
为了实现上述目的,第一方面,本公开提供一种区块链节点的控制方法,应用于加入区块链系统的新节点,所述方法包括:
从所述区块链系统中的目标全节点查询所述区块链系统中区块号最大的目标区块,所述新节点与所述目标全节点连接;
将所述目标区块从所述目标全节点同步至所述新节点;
在将所述目标区块同步至所述新节点完成后,启动所述新节点已配置的在所述区块链系统中能够执行的业务功能。
第二方面,本公开还提供一种区块链节点的控制装置,应用于加入区块链系统的新节点,所述装置包括:
查询模块,用于从所述区块链系统中的目标全节点查询所述区块链系统中区块号最大的目标区块,所述新节点与所述目标全节点连接;
同步模块,用于将所述目标区块从所述目标全节点同步至所述新节点;
启动模块,用于在将所述目标区块同步至所述新节点完成后,启动所述新节点已配置的在所述区块链系统中能够执行的业务功能。
第三方面,本公开还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中任一项所述方法的步骤。
第四方面,本公开还提供一种电子设备,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现第一方面中任一项所述方法的步骤。
通过上述技术方案,可以从区块链系统中的目标全节点查询区块链系统中区块号最大的目标区块,然后将目标区块从目标全节点同步至新节点,最后在将目标区块同步至新节点完成后,启动新节点已配置的在区块链系统中能够执行的业务功能。也即是说,本公开提供的区块链节点的控制方法可以在新节点同步完目标区块之后,启动新节点已配置的在区块链系统中能够执行的业务功能,相较于相关技术中的方案,新节点在加入区块链系统后可以快速提供业务功能,有利于区块链系统的快速扩展。
本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于达闼机器人有限公司,未经达闼机器人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910258290.2/2.html,转载请声明来源钻瓜专利网。