【技术实现步骤摘要】
链码背书方法及装置
[0001]本申请涉及区块链
,尤其涉及一种链码背书方法及装置。
技术介绍
[0002]在区块链技术中,所有参与的节点共同验证每一笔交易,并且每个节点均存储交易的账本,使得达成一致的双方能直接进行交易,不需第三方背书。具体的,链码(即智能合约)用于指示交易的逻辑与交易处理的规则,节点通过执行链码将至少一个交易(包括交易资金的付款方和收款方、交易资金的金额等)的相关记录包含在区块中,该区块作为一个账页。区块链网络中存在的交易可被记录在多个区块中,每一区块按照一定顺序连接在一起就形成了区块链,形成的区块链也就是区块链网络中记录交易的账本。
[0003]Fabric(Hyper ledger Fabric)系统:在传统的区块链系统中,系统对节点的加入没有限制,这使得系统的治理非常复杂。为了利用区块链的特性,同时解决系统治理复杂的问题,Fabric系统采用了带有许可认证的节点管理方式。更进一步地说,Fabric是一个带有节点许可管理的联盟链系统。在fabric中,每个链码(智能合约)都有背书策略,在 ...
【技术保护点】
【技术特征摘要】
1.一种链码背书方法,其特征在于,所述方法包括:设备获取链码和所述链码对应的镜像的镜像标识;所述设备获取所述链码对应的背书策略;所述设备将所述镜像标识发送给从所述背书策略确定的多个背书节点中除了选中的部分背书节点以外的其它背书节点。2.根据权利要求1所述的方法,其特征在于,所述其它背书节点使用所述镜像标识指定的镜像完成背书。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述设备从所述背书策略确定的多个背书节点中选择部分背书节点,将所述链码发送给选择的部分背书节点。4.根据权利要求1至3任一项所述的方法,其特征在于,所述部分背书节点使用自己的镜像完成背书。5.根据权利要求3或4所述的方法,其特征在于,所述设备从所述背书策略确定的多个背书节点中选择部分背书节点,包括:所述设备使用哈希算法从所述背书策略确定的多个背书节点中选择部分背书节点;或者,所述设备随机从所述背书策略确定的多个背书节点中选择部分背书节点。6.根据权利要求1或2所述的方法,其特征在于,所述镜像的镜像标识用于从镜像仓库拉取镜像。7.根据权利要求3或4所述的方法,其特征在于,所述部分背书节点将从所述链码中拆分出的外部链码,发送给本地的容器,采用所述容器执行所述外部链码。8.一种链码背书装置,其特征在于,所述装置包括:第一获取模块,用于获取链码和所述链码对应的镜像的镜像标识;策略获取模块,用于获取所述链码对应的背书策略;第一发送模块,用于将所述镜像标识发送给从所述背书策略确定的多个背书节点中除了选中的部分背书节点以外的其它背书节点。9.根据权利要求8所述的装置,其特征在于,所述其它背书节点用于使用所述镜像标识指定的镜像完成背书。10.根据权利要求8或9所述的装置,其特征在于,所述装置还包括:第二发送模块,用于从所述背书策略确定的多个背书节点中选择部分背书节点,将所述链码发送给选择的部分背书节点。11.根据权利要求8至10任一项所述的装置,其特征在于,所述部分背书节点使用自己的镜像完成背书。12.根据权利要求10或11所述的装置,其特征在于,所述第二发送模块包括...
【专利技术属性】
技术研发人员:代文昊,郝利鹏,王磊,薛腾飞,
申请(专利权)人:华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。