[发明专利]一键部署区块链智能合约的方法、装置、电子设备及介质在审
申请号: | 202110310255.8 | 申请日: | 2021-03-23 |
公开(公告)号: | CN112965729A | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 李鹏飞;杨毅;张紫薇 | 申请(专利权)人: | 工银科技有限公司;中国工商银行股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F21/33;H04L9/32 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 李永叶 |
地址: | 071700 河北省中国(河北)自由贸易试验区*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 部署 区块 智能 合约 方法 装置 电子设备 介质 | ||
本公开提供了一种由运维装置执行的一键部署区块链智能合约的方法。上述运维装置能够通过预先定义的接口访问区块链节点。上述方法包括:接收区块链智能合约的部署请求,上述部署请求包括以下信息:待部署智能合约的身份标识信息、待部署智能合约的版本号和待部署区块链节点;根据上述待部署智能合约的身份标识信息和版本号获取上述待部署智能合约的存储路径;根据上述待部署智能合约的存储路径调用上述待部署智能合约至上述待部署区块链节点;以及根据上述待部署区块链节点的智能合约的运行状态在上述待部署区块链节点部署上述待部署智能合约。本公开还涉及一种装置、电子设备、计算机可读存储介质以及计算机程序产品。
技术领域
本公开涉及区块链技术领域,更具体地,涉及一种一键部署区块链智能合约的方法、装置、电子设备及介质。
背景技术
随着区块链技术越来越成熟,国内外企业都在争相进行区块链网络的研究与落地。区块链的核心概念就是一套去中心化的分布式数据库。区块链包括公有区块联、私有区块链和联盟区块链,联盟区块链可以简称为联盟链,是一种以达成小范围共识为目标的信任网络,常用于解决跨组织的数据信任问题。以联盟链作为区块链的示例,不同的联盟链可能会有截然不同的业务方案以及相应的鉴权逻辑,因此为了最大程度的保障区块链能支持各种不同的业务需求便产生了“智能合约”这一概念。
智能合约根据逻辑编写和运作,只要满足智能合约中约定的条件,智能合约中的义务将在约定好的区块链节点中被执行。现有智能合约为采用开发语言编写的一套代码逻辑,其可能支持Go、Java、Node等相关语言的编写和开发。智能合约的出现可以使得数据进入区块链的逻辑变得更加灵活,因此智能合约也是区块链必备的元素之一。针对不同业务,采用的智能合约也是不同的,另外,针对同一个业务,随着业务发展的需要,对智能合约也会进行版本更新。
在实现本公开构思的过程中,发明人发现相关技术中至少存在如下问题:在对区块链节点部署智能合约的过程中,通常采用命令行的方式进行部署操作,这种方式具有操作繁琐、易出错、需要频繁手动停止正在启用的智能合约,对正在进行中的业务可能造成较高频率间断性操作等缺陷。
发明内容
有鉴于此,本公开提供了一种一键部署区块链智能合约的方法、装置、电子设备及介质。
本公开的第一个方面提供了一种由运维装置执行的一键部署区块链智能合约的方法。上述运维装置能够通过预先定义的接口访问区块链节点。上述一键部署区块链智能合约的方法包括:接收区块链智能合约的部署请求,上述部署请求包括以下信息:待部署智能合约的身份标识信息、待部署智能合约的版本号和待部署区块链节点;根据上述待部署智能合约的身份标识信息和版本号获取上述待部署智能合约的存储路径;根据上述待部署智能合约的存储路径调用上述待部署智能合约至上述待部署区块链节点;以及根据上述待部署区块链节点的智能合约的运行状态在上述待部署区块链节点部署上述待部署智能合约。
根据本公开的实施例,上述方法还包括:接收用于指定第一目标区块链用户和第一目标客户端证书的请求。上述第一目标区块链用户用于访问上述待部署区块链节点,以实施区块链智能合约部署的操作,上述第一目标客户端证书对上述待部署区块链节点具有安全访问权限。上述根据上述待部署区块链节点的智能合约的运行状态在上述待部署区块链节点部署上述待部署智能合约,包括:上述第一目标区块链用户基于上述第一目标客户端证书访问上述待部署区块链节点,并根据上述待部署区块链节点的智能合约的运行状态在上述待部署区块链节点部署上述待部署智能合约。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于工银科技有限公司;中国工商银行股份有限公司,未经工银科技有限公司;中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110310255.8/2.html,转载请声明来源钻瓜专利网。