【技术实现步骤摘要】
区块链智能合约管理方法和系统、计算机可读存储介质
本专利技术涉及区块链领域,特别涉及一种区块链智能合约管理方法和系统、计算机可读存储介质。
技术介绍
HyperledgerFabric(超级账本网络)是目前非常流行的区块链解决方案,多个组织可以通过HyperledgerFabric组成联盟链,通过在链上部署ChainCode(链码)的方式进行业务上和数据上的协同,可以说ChainCode是HyperledgerFabric与实际业务落脚在区块链技术的落脚点,对上层业务来说最重要的环节之一。
技术实现思路
申请人发现:相关技术在HyperledgerFabric中对智能合约的管理特别是如何对智能合约达成共识,并没有统一的解决方案,往往依赖线下沟通。相关技术Hyperledgerfabric对ChainCode的管理,主要集中在如何安装,部署以及调用ChainCode。但是实际上,ChainCode作为联盟链上各成员重要的共识之一,相关技术却缺少如何达成ChainCode共识,如果保证安装的ChainCode是达成共识的版本等方面的功能,往往依赖于线下沟通。相关技术的这种 ...
【技术保护点】
1.一种区块链智能合约管理方法,其特征在于,包括:在一个通道建立成功的情况下,在所述通道设置系统级智能合约;利用所述系统级智能合约对整个通道的智能合约更新、安装操作进行管理。
【技术特征摘要】
1.一种区块链智能合约管理方法,其特征在于,包括:在一个通道建立成功的情况下,在所述通道设置系统级智能合约;利用所述系统级智能合约对整个通道的智能合约更新、安装操作进行管理。2.根据权利要求1所述的区块链智能合约管理方法,其特征在于,所述智能合约为链码;所述系统级智能合约为管理链码。3.根据权利要求1或2所述的区块链智能合约管理方法,其特征在于,所述利用所述系统级智能合约对整个通道的智能合约更新、安装操作进行管理包括:发起针对智能合约更新或安装的投票;根据投票结果,更新或安装智能合约。4.根据权利要求3所述的区块链智能合约管理方法,其特征在于,所述发起针对智能合约更新或安装的投票包括:区块链联盟中一个成员管理员作为发起者,发起智能合约更新或安装的投票请求,请求联盟成员对是否更新、安装所述智能合约进行投票;区块链联盟中作为背书节点的其他成员,发现有成员发起智能合约更新或安装的投票请求之后,对待投票的智能合约进行投票。5.根据权利要求4所述的区块链智能合约管理方法,其特征在于,所述区块链联盟中一个成员管理员作为发起者,发起智能合约更新或安装的投票请求,请求联盟成员对是否更新、安装所述智能合约进行投票包括:发起者区块链网络客户端接收区块链联盟中一个成员管理员发起的智能合约更新或安装的投票请求;发起者区块链网络客户端通过去中心化分布式存储节点将智能合约源代码上传到去中心化分布式存储网络中;去中心化分布式存储网络生成与智能合约源代码相关的地址信息。6.根据权利要求5所述的区块链智能合约管理方法,其特征在于,所述区块链联盟中一个成员管理员作为发起者,发起智能合约更新或安装的投票请求,请求联盟成员对是否更新、安装所述智能合约进行投票还包括:发起者区块链网络客户端向同一通道的背书节点发送投票开始请求,以便背书节点对所述投票开始请求进行验证,并返回背书响应;发起者区块链网络客户端在收到的背书响应数量大于预定值的情况下,将投票开始交易到排序节点;排序节点在排序后,将包含所述投票开始交易的区块分发给所有记账节点;记账节点在验证通过后,将所述区块计入本地账本。7.根据权利要求4所述的区块链智能合约管理方法,其特征在于,所述区块链联盟中作为背书节点的其他成员,发现有成员发起智能合约更新或安装的投票请求之后,对待投票的智能合约进行投票包括:背书节点的区块链网络客户端发现有成员发起智能合...
【专利技术属性】
技术研发人员:杨仁慧,刘春伟,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。