区块链节点管理方法、装置、计算机以及可读存储介质制造方法及图纸

技术编号:29411920 阅读:71 留言:0更新日期:2021-07-23 22:53
本申请实施例公开了一种区块链节点管理方法、装置、计算机以及可读存储介质,该方法包括:获取区块链网络中的至少两个网络节点,从全节点表中获取每个网络节点的共识权重;基于每个网络节点的共识权重,从至少两个网络节点中获取至少两个共识节点;检测至少两个共识节点的连接状态,将连接状态为连接断开状态的共识节点记作待连接共识节点,从全节点表中获取待连接共识节点的节点地址信息,基于节点地址信息在待连接共识节点之间建立网络连接,得到共识网络;当获取到待处理网络节点的退网请求时,返回待处理网络节点的共识权重,删除全节点表中的待处理网络节点。采用本申请,可以提高对区块链网络中的网络节点管理的灵活性。

【技术实现步骤摘要】
区块链节点管理方法、装置、计算机以及可读存储介质本申请为在2020年12月3日提交中国专利局、申请号为202011397915.2、申请名称为“区块链节点管理方法、装置、计算机以及可读存储介质”的中国专利申请的分案申请,其全部内容通过引用结合在本申请中。
本申请涉及区块链
,尤其涉及一种区块链节点管理方法、装置、计算机以及可续存储介质。
技术介绍
随着区块链技术的日益成熟,加上区块链的去中心化等的特性,使得区块链的应用日益广泛。其中,区块链网络中存在不止一个网络节点,而组成该区块链网络的网络节点可能发生变化,尤其是组成共识网络的网络节点发生变化的概率较高。目前,在将网络节点添加至区块链网络中时,是通过部署该网络节点的网络连接,以将该网络节点添加至区块链网络中,当区块链网络中的网络节点发生变化时,需要删除已有的网络连接,重新建立更新后的网络节点之间的网络连接,使得对网络节点的配置较为固定,对区块链网络的部署的更新较为困难,使得在对区块链网络的更新过程中耗费的资源较多,降低了对区块链网络中网络节点管理的灵活性。r>专利技术本文档来自技高网...

【技术保护点】
1.一种区块链节点管理方法,其特征在于,所述方法包括:/n获取目标网络节点发送的节点入网请求;所述节点入网请求包括所述目标网络节点的目标节点标识、目标身份标签及目标节点地址信息;/n根据所述目标节点标识及所述目标节点地址信息对所述目标网络节点进行验证,若所述目标网络节点的目标节点地址信息合法,则获取所述目标身份标签;/n对所述目标身份标签进行共识,若共识通过,则获取所述目标网络节点的目标虚拟抵押权益,根据所述目标虚拟抵押权益生成所述目标网络节点的目标共识权重,将所述目标节点标识、所述目标身份标签、所述目标节点地址信息及所述目标共识权重添加至全节点表中;所述全节点表包括至少两个网络节点,所述至少...

【技术特征摘要】
1.一种区块链节点管理方法,其特征在于,所述方法包括:
获取目标网络节点发送的节点入网请求;所述节点入网请求包括所述目标网络节点的目标节点标识、目标身份标签及目标节点地址信息;
根据所述目标节点标识及所述目标节点地址信息对所述目标网络节点进行验证,若所述目标网络节点的目标节点地址信息合法,则获取所述目标身份标签;
对所述目标身份标签进行共识,若共识通过,则获取所述目标网络节点的目标虚拟抵押权益,根据所述目标虚拟抵押权益生成所述目标网络节点的目标共识权重,将所述目标节点标识、所述目标身份标签、所述目标节点地址信息及所述目标共识权重添加至全节点表中;所述全节点表包括至少两个网络节点,所述至少两个网络节点包括所述目标网络节点,所述全节点表包括所述至少两个网络节点分别对应的节点标识、身份标签、节点地址信息及共识权重;所述全节点表中的至少两个网络节点分别对应的共识权重为从所述至少两个网络节点中确定至少两个共识节点的依据,所述至少两个共识节点的节点地址信息用于将所述至少两个共识节点组成共识网络。


2.如权利要求1所述的方法,其特征在于,所述根据所述目标节点标识及所述目标节点地址信息对所述目标网络节点进行验证,包括:
基于所述目标节点地址信息向所述目标网络节点发送节点确认请求,若获取到所述目标网络节点发送的节点确认消息,则确定所述目标网络节点的目标节点地址信息合法;
若在发送所述节点确认请求后经过消息反馈时长,未获取到所述目标网络节点发送的节点确认消息,则确定所述目标网络节点的目标节点地址信息非法。


3.如权利要求1所述的方法,其特征在于,所述方法还包括:
若所述目标网络节点的目标节点地址信息非法,则拒绝所述目标网络节点的节点入网请求,向所述目标网络节点发送节点地址信息异常消息。


4.如权利要求1所述的方法,其特征在于,所述节点入网请求还包括所述目标网络节点的目标节点签名;
所述对所述目标身份标签进行共识,若共识通过,则获取所述目标网络节点的目标虚拟抵押权益,包括:
对所述目标身份标签进行共识,获取所述目标网络节点的公钥,采用所述目标网络节点的公钥对所述目标节点签名进行验签,若验签通过,且对所述目标身份标签共识通过,则获取所述目标网络节点的目标虚拟抵押权益。


5.如权利要求1所述的方法,其特征在于,所述对所述目标身份标签进行共识,包括:
获取所述目标身份标签,若所述目标身份标签为共识标签,则获取所述目标身份标签的目标虚拟抵押权益;
获取共识权益阈值,若所述目标虚拟抵押权益小于所述共识权益阈值,则确定对所述目标身份标签共识失败,向所述目标网络节点发送标签异常消息;
若所述目标虚拟抵押权益大于或等于所述共识权益阈值,则确定对所述目标身份标签共识通过。


6.如权利要求1所述的方法,其特征在于,所述对所述目标身份标签进行共识,包括:
获取所述目标网络节点所属的节点集群,若所述目标网络节点所属的节点集群与所述目标身份标签相匹配,则确定对所述目标身份标签共识通过;
若所述目标网络节点所属的节点集群与所述目标身份标签不匹配,则确定对所述目标身份标签共识失败,向所述目标网络节点发送标签异常消息。


7.如权利要求1所述的方法,其特征在于,所述方法还包括:
获取区块链网络中的至少两个网络节点,从所述全节点表中获取每个网络节点的共识权重;
基于所述每个网络节点的共识权重,从所述至少两个网络节点中获取至少两个共识节点;
检测所述至少两个共识节点的连接状态,将所述连接状态为连接断开状态的共识节点记作待连接共识节点,从所述全节点表中获取所述待...

【专利技术属性】
技术研发人员:刘攀
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1