【技术实现步骤摘要】
区块链节点管理方法、装置、计算机以及可读存储介质
本申请涉及区块链
,尤其涉及一种区块链节点管理方法、装置、计算机以及可读存储介质。
技术介绍
随着区块链技术的日益成熟,加上区块链的去中心化等的特性,使得区块链的应用日益广泛,因此,对于区块链的管理也就成为及其重要的事。具体的,在区块链中,将一个交易区块进行上链时,该交易区块必须通过区块链网络中的共识节点进行共识,在共识通过后才能将该交易区块添加到区块链上。将共识节点组成的网络记作共识网络,当该共识网络中需要添加新的共识节点或删除已有的共识节点时,需要对共识节点的共识配置信息进行更新,由于共识网络中各个共识节点的共识配置信息都是配置在区块链的系统底层架构中,所以当要对共识配置信息进行更新时,就需要对区块链的系统底层架构进行调整,导致整个更新过程比较缓慢且成本较高。
技术实现思路
本申请实施例提供了一种区块链节点管理方法、装置、计算机以及可读存储介质,可以在对区块链中的共识配置信息进行更新时,提高效率且降低成本。本申请实施例一方面提供了一种区块链节点管理方法,包括:获取目标网络节点的共识网络添加请求,基于上述共识网络添加请求触发智能合约,基于上述智能合约将上述目标网络节点的节点属性确定为候选属性,根据上述目标网络节点的节点属性及共识生效时间生成上述目标网络节点的目标节点身份信息;将上述目标网络节点的目标节点身份信息,添加至存储于上述智能合约中的共识配置信息;当到达上述共识生效时间时,触发上述智能合约,基于上述智能
【技术保护点】
1.一种区块链节点管理方法,其特征在于,所述方法包括:/n获取目标网络节点的共识网络添加请求,基于所述共识网络添加请求触发智能合约,基于所述智能合约将所述目标网络节点的节点属性确定为候选属性,根据所述目标网络节点的节点属性及共识生效时间生成所述目标网络节点的目标节点身份信息;/n将所述目标网络节点的目标节点身份信息,添加至存储于所述智能合约中的共识配置信息;/n当到达所述共识生效时间时,触发所述智能合约,基于所述智能合约获取所述共识配置信息中的所述目标节点身份信息,将所述目标节点身份信息中的所述节点属性切换为共识属性,得到更新后的共识配置信息,根据所述更新后的共识配置信息将所述目标网络节点添加至共识网络。/n
【技术特征摘要】
1.一种区块链节点管理方法,其特征在于,所述方法包括:
获取目标网络节点的共识网络添加请求,基于所述共识网络添加请求触发智能合约,基于所述智能合约将所述目标网络节点的节点属性确定为候选属性,根据所述目标网络节点的节点属性及共识生效时间生成所述目标网络节点的目标节点身份信息;
将所述目标网络节点的目标节点身份信息,添加至存储于所述智能合约中的共识配置信息;
当到达所述共识生效时间时,触发所述智能合约,基于所述智能合约获取所述共识配置信息中的所述目标节点身份信息,将所述目标节点身份信息中的所述节点属性切换为共识属性,得到更新后的共识配置信息,根据所述更新后的共识配置信息将所述目标网络节点添加至共识网络。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到所述目标网络节点的共识数据时,触发所述智能合约,基于所述智能合约获取所述目标网络节点的节点属性;
当所述节点属性为所述候选属性时,删除所述目标网络节点的入网权限,所述入网权限为具备加入区块链网络的权限。
3.如权利要求2所述的方法,其特征在于,所述当所述节点属性为所述候选属性时,删除所述目标网络节点的入网权限,包括:
当所述节点属性为所述候选属性时,确定所述目标网络节点为异常节点,累计所述目标网络节点为所述异常节点的次数,作为异常次数,根据所述异常次数获取所述目标网络节点的权限删除时长;
在所述权限删除时长内,删除所述目标网络节点的入网权限。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
将所述目标网络节点广播给共识节点进行共识,所述共识节点的节点属性为所述共识属性;
若共识不通过,则删除所述目标网络节点的入网权限;
若共识通过,则执行将所述目标网络节点的目标节点身份信息,添加至存储于所述智能合约中的共识配置信息的步骤。
5.如权利要求1所述的方法,其特征在于,所述目标节点身份信息还包括所述目标网络节点的目标节点权重;所述方法还包括:
当接收到所述目标网络节点针对交易区块的共识数据时,从所述智能合约中获取共识权重池;所述共识权重池包括区块链中网络节点的节点权重,所述节点权重用于表征对应的网络节点进行共识的凭证;
基于所述智能合约在所述共识权重池中查找所述目标网络节点的目标节点权重;
若所述共识权重池中包括所述目标节点权重,则将所述目标网络节点针对所述交易区块的共识数据加入针对所述交易区块的共识信息集合;
若所述共识权重池中不包括所述目标节点权重,则删除所述目标网络节点的入网权限。
6.如权利要求5所述的方法,其特征在于,所述方法还包括:
当接收到所述目标网络节点的共识网络退出请求时,基于所述共识网络退出请求触发所述智能合约,从所述智能合约中获取所述共识权重池;
基于所述智能合约从所述共识权重池中获取所述目标节点权重;所述目标节点权重包括节点子权重及所述节点子权重对应的权重所属网络节点;所述权重所属网络节点包括所述目标网络节点;
将所述节点子权重转移至所对应的权重所属网络节点。
7.如权利要求5所述的方法,其特征在于,所述若所述共识权重池中包括所述目标节点权重,则将所述目标网络节点针对所述交易区块的共识数据加入针对所述交易区块的共识信息集合,包括:
若所述共识权重池中包括所述目标节点权重,则获取所述目标网络节点的节点属性;
当所述目标网络节点的节点属性为所述候选属性时,确定所述目标网络节点的异常行为权重;
将所述目标节点权重去除所述异常行为权重之后的权重,作为合法权重,将所述合法权重转移给所述目标网络节点;
当所述目标网络节点的节点属性为所述共识属性时,将所述目标网络节点针对所述交易区块的共识数据加入针对所述交易区块的共识信息集合。
8.如权利要求1所述的方法,其特征在于,所述当到达所述共识生效时间时,触发所述智能合约,基于所述智能合约获取所述共识配置信息中的所述目标节点身份信息,将所述目标节点身份信息中的所述节点属性切换为...
【专利技术属性】
技术研发人员:刘攀,
申请(专利权)人:财付通支付科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。