[发明专利]一键部署区块链智能合约的方法、装置、电子设备及介质在审
申请号: | 202110310255.8 | 申请日: | 2021-03-23 |
公开(公告)号: | CN112965729A | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 李鹏飞;杨毅;张紫薇 | 申请(专利权)人: | 工银科技有限公司;中国工商银行股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F21/33;H04L9/32 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 李永叶 |
地址: | 071700 河北省中国(河北)自由贸易试验区*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 部署 区块 智能 合约 方法 装置 电子设备 介质 | ||
1.一种由运维装置执行的一键部署区块链智能合约的方法,所述运维装置能够通过预先定义的接口访问区块链节点,所述方法包括:
接收区块链智能合约的部署请求,所述部署请求包括以下信息:待部署智能合约的身份标识信息、待部署智能合约的版本号和待部署区块链节点;
根据所述待部署智能合约的身份标识信息和版本号获取所述待部署智能合约的存储路径;
根据所述待部署智能合约的存储路径调用所述待部署智能合约至所述待部署区块链节点;以及
根据所述待部署区块链节点的智能合约的运行状态在所述待部署区块链节点部署所述待部署智能合约。
2.根据权利要求1所述的方法,还包括:
接收用于指定第一目标区块链用户和第一目标客户端证书的请求;所述第一目标区块链用户用于访问所述待部署区块链节点,以实施区块链智能合约部署的操作,所述第一目标客户端证书对所述待部署区块链节点具有安全访问权限;
所述根据所述待部署区块链节点的智能合约的运行状态在所述待部署区块链节点部署所述待部署智能合约,包括:
所述第一目标区块链用户基于所述第一目标客户端证书访问所述待部署区块链节点,并根据所述待部署区块链节点的智能合约的运行状态在所述待部署区块链节点部署所述待部署智能合约。
3.根据权利要求2所述的方法,其中,所述接收用于指定第一目标区块链用户和第一目标客户端证书的请求,包括:
接收用户从预先创建好的第一区块链用户选择列表和第一客户端证书选择列表中选定第一目标区块链用户及第一目标客户端证书的请求;其中,所述第一区块链用户选择列表所提供的区块链用户在所述待部署区块链节点具有实施区块链智能合约部署操作的权限,所述第一客户端证书选择列表所提供的客户端证书对所述待部署区块链节点具有安全访问权限,所述第一第一客户端证书选择列表中的客户端证书与所述第一区块链用户选择列表中的区块链用户之间具有一对一或多对一的绑定关系;或者,
接收用户创建区块链用户和创建客户端证书,以及绑定所创建的区块链用户和所创建的客户端证书的请求,所述所创建的区块链用户为所述第一目标区块链用户,与所述所创建的区块链用户绑定的客户端证书为所述第一目标客户端证书;其中,所述所创建的区块链用户在所述待部署区块链节点具有实施区块链智能合约部署操作的权限,所述所创建的客户端证书对所述待部署区块链节点具有安全访问权限。
4.根据权利要求1所述的方法,所述根据所述待部署区块链节点的智能合约的运行状态在所述待部署区块链节点部署所述待部署智能合约,包括:
检测所述待部署区块链节点是否存在处于运行状态的智能合约;
在所述待部署区块链节点存在处于运行状态的智能合约的情况下,停用所述待部署区块链节点中处于运行状态的智能合约;
在所述处于运行状态的智能合约被成功停用的情况下,在所述待部署区块链节点部署所述待部署智能合约;
在所述待部署区块链节点不存在处于运行状态的智能合约的情况下,在所述待部署区块链节点部署所述待部署智能合约。
5.根据权利要求1所述的方法,还包括:
接收已部署智能合约的版本替换请求,所述版本替换请求包括以下信息:用于替换已部署智能合约的替换智能合约的身份标识信息、替换智能合约的版本号和待替换区块链节点;
根据所述替换智能合约的身份标识信息和版本号获取所述替换智能合约的存储路径;
根据所述替换智能合约的存储路径调用所述替换智能合约至所述待替换区块链节点;以及
根据所述待替换区块链节点的智能合约的运行状态部署所述替换智能合约。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于工银科技有限公司;中国工商银行股份有限公司,未经工银科技有限公司;中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110310255.8/1.html,转载请声明来源钻瓜专利网。