System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及工业互联网和区块链,尤其涉及分布式网络的节点管理方法、装置、电子设备和存储介质。
技术介绍
1、web3.0,是运行在区块链技术之上的去中心化的互联网。web3.0可以让互联网更加去中心化且更加安全,让用户掌握自己的数字身份和数字资产,在数字世界中创造了真正可面向数据要素确权、流通、交易的经济体系,从而实现技术体系与经济体系协同创新,有助于促进数字经济与实体经济的融合发展。
2、目前,分布式网络在创建节点时,例如应用web3.0技术和区块链技术的工业互联网在创建节点时,可以设置该节点为超级节点、骨干节点、服务节点或普通节点,即分布式网络中的节点类型在创建节点时已经设置好,难以更改,各节点需要根据自身的节点类型完成相应的工作,管理方式不灵活。
技术实现思路
1、本公开实施例提供一种分布式网络的节点管理方法、装置、电子设备和存储介质,以解决上述问题。
2、本公开实施例的一个方面,提供一种分布式网络的节点管理方法,包括:
3、响应于分布式网络接收到第一节点发出的超级节点申请请求,向所述分布式网络内的多个超级节点发送是否同意所述第一节点成为超级节点的投票请求;
4、统计所述多个超级节点的投票结果;
5、响应于基于所述投票结果确定投票通过率大于第一预设通过率阈值,检测所述分布式网络的现有超级节点数量是否小于超级节点数量上限;
6、响应于所述分布式网络的现有超级节点数量小于超级节点数量上限,将所述第一节点设置为超
7、在本公开的一些实施例中,在所述响应于分布式网络接收到超级节点申请请求和所述向所述分布式网络内的多个超级节点发送是否同意第一节点成为超级节点的投票请求之间,还包括:
8、检测所述第一节点是否为非超级节点,并检测所述第一节点的质押物品是否满足预设质押标准;
9、响应于所述第一节点为非超级节点且所述第一节点的质押物品满足所述预设质押标准,执行所述向所述分布式网络内的多个超级节点发送是否同意所述第一节点成为超级节点的投票请求的步骤。
10、在本公开的一些实施例中,还包括:
11、响应于所述分布式网络接收到第二节点发出的服务节点申请请求,获取所述第二节点的网络位置和所述第二节点的节点类型;
12、响应于所述第二节点的网络位置位于所述分布式网络的主链且所述第二节点的节点类型为普通节点,将所述第二节点设置为服务节点;
13、响应于所述第二节点的网络位置位于所述分布式网络的子链且所述第二节点的节点类型为普通节点,由所述子链的骨干节点审核是否通过所述服务节点申请请求。
14、在本公开的一些实施例中,还包括:
15、响应于所述分布式网络接收到第三节点发出的骨干节点申请请求,检测所述第三节点是否位于主链;
16、响应于检测到所述第三节点位于所述主链,由所述主链的超级节点或共识节点审核是否通过所述骨干节点申请请求。
17、在本公开的一些实施例中,还包括:
18、响应于所述分布式网络接收到第四节点发出的共识节点申请请求,获取针对所述第四节点的投票结果;
19、响应于基于所述投票结果确定投票数大于预设投票数且投票通过率大于第二预设通过率阈值,将所述第四节点设置为共识节点。
20、在本公开的一些实施例中,还包括:
21、响应于所述分布式网络接收到针对第五节点的废除请求,获取所述第五节点的网络位置;
22、响应于所述第五节点的网络位置位于所述分布式网络的子链,由所述子链的骨干节点根据所述废除请求中的违规证据审核是否通过所述废除请求;
23、响应于所述第五节点的网络位置位于所述分布式网络的主链,基于所述主链的超级节点和共识节点针对所述废除请求的投票结果,确定是否通过所述废除请求。
24、在本公开的一些实施例中,还包括:
25、响应于所述分布式网络接收到第六节点发出的退出请求,确定所述第六节点的节点类型;
26、响应于所述第六节点的节点类型为共识节点或骨干节点,拒绝所述退出请求;
27、响应于所述第六节点的节点类型为服务节点或超级节点,接受所述退出请求并删除所述第六节点的节点信息。
28、本公开实施例的另一方面,提供一种分布式网络的节点管理装置,其特征在于,包括:
29、申请请求处理模块,用于响应于分布式网络接收到第一节点发出的超级节点申请请求,向所述分布式网络内的多个超级节点发送是否同意所述第一节点成为超级节点的投票请求;
30、统计模块,用于统计所述多个超级节点的投票结果;
31、检测模块,用于响应于基于所述投票结果确定投票通过率大于第一预设通过率阈值,检测所述分布式网络的现有超级节点数量是否小于超级节点数量上限;
32、节点设置模块,用于响应于所述分布式网络的现有超级节点数量小于超级节点数量上限,将所述第一节点设置为超级节点。
33、在本公开的一些实施例中,所述申请请求处理模块用于检测所述第一节点是否为非超级节点,并检测所述第一节点的质押物品是否满足预设质押标准;所述申请请求处理模块还用于响应于所述第一节点为非超级节点且所述第一节点的质押物品满足所述预设质押标准时,执行向所述分布式网络内的多个超级节点发送是否同意所述第一节点成为超级节点的投票请求的步骤。
34、在本公开的一些实施例中,所述申请请求处理模块还用于响应于所述分布式网络接收到第二节点发出的服务节点申请请求,获取所述第二节点的网络位置和所述第二节点的节点类型;所述节点设置模块还用于响应于所述第二节点的网络位置位于所述分布式网络的主链且所述第二节点的节点类型为普通节点,将所述第二节点设置为服务节点;所述节点设置模块还用于响应于所述第二节点的网络位置位于所述分布式网络的子链且所述第二节点的节点类型为普通节点,由所述子链的骨干节点审核是否通过所述服务节点申请请求。
35、在本公开的一些实施例中,所述申请请求处理模块还用于响应于所述分布式网络接收到第三节点发出的骨干节点申请请求,检测所述第三节点是否位于主链;所述节点设置模块还用于响应于检测到所述第三节点位于所述主链,由所述主链的超级节点或共识节点审核是否通过所述骨干节点申请请求。
36、在本公开的一些实施例中,所述申请请求处理模块还用于响应于所述分布式网络接收到第四节点发出的共识节点申请请求,获取针对所述第四节点的投票结果;所述节点设置模块还用于响应于基于所述投票结果确定投票通过率大于第二预设通过率阈值,将所述第四节点设置为共识节点。
37、在本公开的一些实施例中,所述申请请求处理模块还用于响应于所述分布式网络接收到针对第五节点的废除请求,获取所述第五节点的网络位置;所述节点设置模块还用于响应于所述第五节点的网络位置位于所述分布式网络的子链,由所述子链的骨干节点根据所述废除请求中的本文档来自技高网...
【技术保护点】
1.一种分布式网络的节点管理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述响应于分布式网络接收到超级节点申请请求和所述向所述分布式网络内的多个超级节点发送是否同意第一节点成为超级节点的投票请求之间,还包括:
3.根据权利要求1所述的方法,其特征在于,还包括:
4.根据权利要求1所述的方法,其特征在于,还包括:
5.根据权利要求1所述的方法,其特征在于,还包括:
6.根据权利要求1所述的方法,其特征在于,还包括:
7.根据权利要求1所述的方法,其特征在于,还包括:
8.一种分布式网络的节点管理装置,其特征在于,包括:
9.根据权利要求8所述的装置,其特征在于,所述申请请求处理模块还用于响应于所述分布式网络接收到第二节点发出的服务节点申请请求,获取所述第二节点的网络位置和所述第二节点的节点类型;所述节点设置模块还用于响应于所述第二节点的网络位置位于所述分布式网络的主链且所述第二节点的节点类型为普通节点,将所述第二节点设置为服务节点;所述节点设置模块还用于响应于所
10.根据权利要求8所述的装置,其特征在于,所述申请请求处理模块还用于响应于所述分布式网络接收到第三节点发出的骨干节点申请请求,检测所述第三节点是否位于主链;所述节点设置模块还用于响应于检测到所述第三节点位于所述主链,由所述主链的超级节点或共识节点审核是否通过所述骨干节点申请请求。
11.根据权利要求8所述的装置,其特征在于,所述申请请求处理模块还用于响应于所述分布式网络接收到第四节点发出的共识节点申请请求,获取针对所述第四节点的投票结果;所述节点设置模块还用于响应于基于所述投票结果确定投票数大于预设投票数且投票通过率大于第二预设通过率阈值,将所述第四节点设置为共识节点。
12.根据权利要求8所述的装置,其特征在于,所述申请请求处理模块还用于响应于所述分布式网络接收到针对第五节点的废除请求,获取所述第五节点的网络位置;所述节点设置模块还用于响应于所述第五节点的网络位置位于所述分布式网络的子链,由所述子链的骨干节点根据所述废除请求中的违规证据审核是否通过所述废除请求;所述节点设置模块还用于响应于所述第五节点的网络位置位于所述分布式网络的主链,基于所述主链的超级节点和共识节点针对所述废除请求的投票结果,确定是否通过所述废除请求。
13.根据权利要求8所述的装置,其特征在于,所述申请请求处理模块还用于响应于所述分布式网络接收到第六节点发出的退出请求,确定所述第六节点的节点类型;所述节点设置模块还用于响应于所述第六节点的节点类型为共识节点或骨干节点,拒绝所述退出请求;所述节点设置模块还用于响应于所述第六节点的节点类型为服务节点或超级节点,接受所述退出请求并删除所述第六节点的节点信息。
14.一种电子设备,其特征在于,包括:
15.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该计算机程序指令被处理器执行时,实现上述权利要求1-7任一所述的方法。
...【技术特征摘要】
1.一种分布式网络的节点管理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述响应于分布式网络接收到超级节点申请请求和所述向所述分布式网络内的多个超级节点发送是否同意第一节点成为超级节点的投票请求之间,还包括:
3.根据权利要求1所述的方法,其特征在于,还包括:
4.根据权利要求1所述的方法,其特征在于,还包括:
5.根据权利要求1所述的方法,其特征在于,还包括:
6.根据权利要求1所述的方法,其特征在于,还包括:
7.根据权利要求1所述的方法,其特征在于,还包括:
8.一种分布式网络的节点管理装置,其特征在于,包括:
9.根据权利要求8所述的装置,其特征在于,所述申请请求处理模块还用于响应于所述分布式网络接收到第二节点发出的服务节点申请请求,获取所述第二节点的网络位置和所述第二节点的节点类型;所述节点设置模块还用于响应于所述第二节点的网络位置位于所述分布式网络的主链且所述第二节点的节点类型为普通节点,将所述第二节点设置为服务节点;所述节点设置模块还用于响应于所述第二节点的网络位置位于所述分布式网络的子链且所述第二节点的节点类型为普通节点,由所述子链的骨干节点审核是否通过所述服务节点申请请求。
10.根据权利要求8所述的装置,其特征在于,所述申请请求处理模块还用于响应于所述分布式网络接收到第三节点发出的骨干节点申请请求,检测所述第三节点是否位于主链;所述节点设置模块还用于响应于检测到所述第三节点位于所述主链,由所述主链的超级节点或共识节点...
【专利技术属性】
技术研发人员:罗松,马超,陈文曲,张钰雯,尹玲元,
申请(专利权)人:中国信息通信研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。