交易背书方法、装置及存储介质制造方法及图纸

技术编号:26482137 阅读:26 留言:0更新日期:2020-11-25 19:28
本申请涉及区块链技术领域,尤其涉及一种交易背书方法、装置及存储介质,应用于区块链平台的多个主节点中的第一主节点,所述方法包括:可接收到客户端发起的交易背书请求;根据交易背书请求,从多个备节点中选取M个待选备节点;检测M个待选备节点对应的节点状态;若M个待选备节点中存在N个待选备节点处于宕机状态,则获取多个备节点对应的预设排序列表;从预设排序列表中选取排序位置在N个待选备节点之后的N个备节点为目标备节点,得到N个目标备节点;将N个目标备节点替换M个待选备节点中N个待选备节点,得到M个目标备节点;向M个目标备节点发送交易背书请求。采用本申请实施例,有利于提高背书效率。

【技术实现步骤摘要】
交易背书方法、装置及存储介质
本申请涉及区块链
,具体涉及一种交易背书方法、装置及存储介质。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链中一个节点可向客户端提供背书服务,包括对交易ID的重复性检查,交易读写集的生成以及最终的签名等等服务;在现有的主备同步架构下,主节点主要负责从排序节点获取区块并对区块进行验签和多版本检查,而备节点主要向客户端提供背书服务。在这种架构下,一旦某些备节点宕机,客户端便无法收集到足够多的交易背书,导致整个区块链网络中的交易都无法进行会影响整个区块链网络的背书效率。
技术实现思路
本申请实施例提供一种交易背书方法、装置及存储介质,有利于提高区块链网络的背书效率。本申请实施例第一方面提供了一种交易背书方法,应用于区块链平台的多个主节点中的第一主节点,所述区块链平台包括所述多个主节点和多个备节点,每个主节点对应多个备节点,包括:接收到客户端发起的交易背书请求;根据所述交易背书请求,从所述多个备节点中选取M个待选备节点,M为正整本文档来自技高网...

【技术保护点】
1.一种交易背书方法,其特征在于,应用于区块链平台的多个主节点中的第一主节点,所述区块链平台包括所述多个主节点和多个备节点,每个主节点对应多个备节点,包括:/n接收到客户端发起的交易背书请求;根据所述交易背书请求,从所述多个备节点中选取M个待选备节点,M为正整数;/n检测所述M个待选备节点对应的节点状态;/n若所述M个待选备节点中存在N个待选备节点处于宕机状态,则获取所述多个备节点对应的预设排序列表,所述预设排序列表由所述多个备节点对应的多个资源列表排序得到,N为小于或等于M的正整数;/n从所述预设排序列表中选取排序位置在所述N个待选备节点之后的N个备节点为目标备节点,得到N个目标备节点;/n...

【技术特征摘要】
1.一种交易背书方法,其特征在于,应用于区块链平台的多个主节点中的第一主节点,所述区块链平台包括所述多个主节点和多个备节点,每个主节点对应多个备节点,包括:
接收到客户端发起的交易背书请求;根据所述交易背书请求,从所述多个备节点中选取M个待选备节点,M为正整数;
检测所述M个待选备节点对应的节点状态;
若所述M个待选备节点中存在N个待选备节点处于宕机状态,则获取所述多个备节点对应的预设排序列表,所述预设排序列表由所述多个备节点对应的多个资源列表排序得到,N为小于或等于M的正整数;
从所述预设排序列表中选取排序位置在所述N个待选备节点之后的N个备节点为目标备节点,得到N个目标备节点;
将所述N个目标备节点替换所述M个待选备节点中所述N个待选备节点,得到M个目标备节点;
向所述M个目标备节点发送所述交易背书请求,所述交易背书请求用于指示所述M个目标备节点。


2.根据权利要求1所述的方法,其特征在于,所述根据所述交易背书请求,从所述多个备节点中选取M个待选备节点,包括:
根据所述交易背书请求,确定预先存储的所述多个资源列表,每一资源列表对应一个备节点;
根据所述链码,从所述多个资源列表中选取M个待选资源列表,得到每一待选资源列表对应的待选备节点,得到所述M个待选备节点。


3.根据权利要求2所述的方法,其特征在于,所述根据所述交易背书请求,确定预先存储的多个资源列表,包括:
根据所述交易背书请求,确定所述交易背书请求对应的至少一个机构;
根据至少一个机构,选取每一机构对应的至少一个备节点,得到多个备节点;从预设资源池中确定每一备节点对应的资源列表,得到多个资源列表。


4.根据权利要求1所述的方法,其特征在于,在所述从所述多个备节点中选取M个待选备节点之后,所述方法还包括:
向每一所述待选备节点发送所述交易背书请求,并在确定所述M个待选备节点接收到所述交易背书请求以后,执行所述检测所述M个待选备节点对应的节点状态的步骤。


5.根据权利要求1所述的方法,其特征在于,所述检测所述多个待选备节点对应的节点状态,包括:
若在预设周期内未接收到所述N个待选备节点发送的N个心跳信息,则确定所述N个待选备节点宕机,每一待选备节点对应一个心跳信息。


6.根据权利要求1或5所述的...

【专利技术属性】
技术研发人员:姚杰
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东;44

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

1