一种区块链节点的自动创建和运维方法技术

技术编号:24418116 阅读:55 留言:0更新日期:2020-06-06 12:35
本发明专利技术公开了一种区块链节点的自动创建和运维方法,先通过区块链主节点接收用户的请求,然后区块链主节点根据用户请求确定新的轻量级节点的创建,新创建的轻量级节点相对于区块链主节点较小,便于用户使用,同时创建新的轻量级节点后能与区块链主节点配合运维完成用户操作的编排和协调,在创建的新的轻量级节点运行时获取节点磁盘的容量,并与用户操作事务的大小来与创建的节点磁盘容量结合进行对比,在现有的新创建的节点磁盘内完成用户预设的扩容数据或者向用户发出创建新的节点的提醒,重复进行,完成节点的自动创建和运行维护,便于区块链节点的正常平稳运行。

An automatic creation and operation and maintenance method of blockchain nodes

【技术实现步骤摘要】
一种区块链节点的自动创建和运维方法
本专利技术涉及区块链的节点创建与运维方法
,特别涉及一种区块链节点的自动创建和运维方法。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链也是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。而节点是指在计算机网络中,构成网络一部分的每台计算机,这些节点以不同的方式出现并执行不同的任务。根据网络的需要,节点可以是小型设备、普通计算机或大型功能强大的服务器。而现有的区块链中的节点创建麻烦,同时创建的节点在运行过程中对节点服务器磁盘容量要求较高,影响创建的节点后期的维护,增加了节点的运行与维护成本,同时影响用户操作请求的正常完成。
技术实现思路
本专利技术所要解决的技术问题在于针对上述现有技术的不足,提供一种区块链节点的自动创建和运维方法,以解决上述
技术介绍
中提出的现有的区块链中的节点创建麻烦,同时创建的节点在运行过程中对节点服务器磁盘容量要求较高,影响创建的节点后期的维护,增加了节点的运行与维护成本,同时影响用户操作请求的正常完成的问题。第一方面,本申请实施例提供一种区块链节点的自动创建和运维方法,包括:区块链主节点接收用户的请求,并根据用户请求确定新的轻量级节点的创建;创建新的轻量级节点后完成用户操作的编排和协调,并与区块链主节点配合运维;在创建的新的轻量级节点运行时获取节点磁盘的容量并与用户操作结合进行扩容或新的节点的创建。可选的,所述区块链主节点是带有扭曲的完整节点,即区块链主节点所有者需要购买用于使用区块链中的资源的权限,并将其实施到网络中,而完整节点存储自区块创建初期后的每个事务,并通过验证广播到网络上提供帮助,用来确保区块中包含的事务遵循区块链协议中定义的规则,确保合法性。可选的,所述用户的请求具体为带有与区块链协议相对应运行软件的用户服务器,通过网络参与到区块链中的用户请求。可选的,所述新的轻量级节点具体为不下载整个区块链,只下载块头来验证用来用户操作的真实性的节点,便于维护和运行,同时,新的轻量级节点由区块链主节点提供服务,依赖于区块链主节点来工作。可选的,新的轻量级节点完成用户操作的编排和协调具体为以完全联合、去中心化和分布式的方式编排和协调用户在区块链中所做的操作,即通过新的轻量级节点完成用户于整个区块链节点用户的联系,完成与区块链上其他用户的事务传输与接收工作,而轻量级节点在事务传输与接收工作同时协同工作,使轻量级节点在扩展方面具有伸缩性。可选的,新的轻量级节点运行实时获取节点磁盘的剩余容量,并在运行过程中获取用户传输与接收工作的大小,将获取的用户的传输与接收工作的大小与磁盘的剩余容量进行整合,若磁盘剩余容量或可扩容情况下能完成用户工作的完成,则在此轻量级节点上完成,若磁盘剩余容量与可扩容情况下磁盘容量均无法完成用户工作的完成,则以区块链主节点为基础进行新的轻量级节点的创建。第二方面,本申请实施例提供了一种区块链节点的自动创建和运维系统,包括:用户服务器,用于通过下载的与区块链协议相对应的运行软件完成用户于区块链的请求操作的传输与接收;主服务器,用于接收用户通过用户服务器发出的请求,并配合用户的请求进行用户信息的反馈;可选的,所述用户服务器还带有容量获取模块和扩容模块,所述容量获取模块用于实时获取用户服务器磁盘的剩余容量,所述扩容模块用于在用户服务器上根据用户预设的数据进行容量的扩充。第三方面,本申请实施例提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行时执行如第一方面中任一所述的区块链节点的自动创建和运维方法的步骤。第四方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如第一方面中任一所述的区块链节点的自动创建和运维方法的步骤。与现有技术相比,本专利技术具有以下有益的技术效果:本专利技术先通过区块链主节点接收用户的请求,然后区块链主节点根据用户请求确定新的轻量级节点的创建,新创建的轻量级节点相对于区块链主节点较小,便于用户使用,同时创建新的轻量级节点后能与区块链主节点配合运维完成用户操作的编排和协调,在创建的新的轻量级节点运行时获取节点磁盘的容量,并与用户操作事务的大小来与创建的节点磁盘容量结合进行对比,在现有的新创建的节点磁盘内完成用户预设的扩容数据或者向用户发出创建新的节点的提醒,重复进行,完成节点的自动创建和运行维护,便于区块链节点的正常平稳运行。附图说明图1为本申请一些实施例的区块链节点的自动创建和运维方法的框图;图2为本申请一些实施例的区块链节点的自动创建和运维系统的框图;图3为本申请实施例中的一种电子设备的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。实施例1,如图1所示,本专利技术提供一种技术方案:本申请实施例提供一种区块链节点的自动创建和运维方法,包括以下步骤:S101、区块链主节点接收用户的请求,并根据用户请求确定新的轻量级节点的创建;其中,所述区块链主节点是带有扭曲的完整节点,即区块链主节点所有者需要购买用于使用区块链中的资源的权限,并将其实施到网络中,例如区块链主节点用户需要购买区块链网络的代币,并将其下注到网络中,实际上是通过发送一定数量的钱到一个钱包来完成的,然后,这些主节点将获得更多代币形式的奖励,极为区块链的主节点。而完整节点存储自区块创建初期后的每个事务,并通过验证广播到网络上提供帮助,用来确保区块中包含的事务遵循区块链协议本文档来自技高网...

【技术保护点】
1.一种区块链节点的自动创建和运维方法,其特征在于,包括:/n区块链主节点接收用户的请求,并根据用户请求确定新的轻量级节点的创建;/n创建新的轻量级节点后完成用户操作的编排和协调,并与区块链主节点配合运维;/n在创建的新的轻量级节点运行时获取节点磁盘的容量并与用户操作结合进行扩容或新的节点的创建。/n

【技术特征摘要】
1.一种区块链节点的自动创建和运维方法,其特征在于,包括:
区块链主节点接收用户的请求,并根据用户请求确定新的轻量级节点的创建;
创建新的轻量级节点后完成用户操作的编排和协调,并与区块链主节点配合运维;
在创建的新的轻量级节点运行时获取节点磁盘的容量并与用户操作结合进行扩容或新的节点的创建。


2.根据权利要求1所述的一种区块链节点的自动创建和运维方法,其特征在于:所述区块链主节点是带有扭曲的完整节点,即区块链主节点所有者需要购买用于使用区块链中的资源的权限,并将其实施到网络中,而完整节点存储自区块创建初期后的每个事务,并通过验证广播到网络上提供帮助,用来确保区块中包含的事务遵循区块链协议中定义的规则,确保合法性。


3.根据权利要求2所述的一种区块链节点的自动创建和运维方法,其特征在于:所述用户的请求具体为带有与区块链协议相对应运行软件的用户服务器,通过网络参与到区块链中的用户请求。


4.根据权利要求3所述的一种区块链节点的自动创建和运维方法,其特征在于:所述新的轻量级节点具体为不下载整个区块链,只下载块头来验证用来用户操作的真实性的节点,便于维护和运行,同时,新的轻量级节点由区块链主节点提供服务,依赖于区块链主节点来工作。


5.根据权利要求4所述的一种区块链节点的自动创建和运维方法,其特征在于:新的轻量级节点完成用户操作的编排和协调具体为以完全联合、去中心化和分布式的方式编排和协调用户在区块链中所做的操作,即通过新的轻量级节点完成用户于整个区块链节点用户的联系,完成与区块链上其他用户的事务传输与接收工作,而轻量级节点在事务传输与接收工作同时协同工作,使轻量级节...

【专利技术属性】
技术研发人员:白玉龙
申请(专利权)人:陕西医链区块链集团有限公司
类型:发明
国别省市:陕西;61

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

1