[发明专利]区块链合约部署方法、装置、设备以及存储介质有效
申请号: | 202110929848.2 | 申请日: | 2019-11-27 |
公开(公告)号: | CN113691597B | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | 李茂材;刘区城;王宗友;孔利;张劲松;周开班;时一防;蓝虎;刘攀;朱耿良;杨常青;黄焕坤;崔嘉辉;廖志勇 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L67/1097 | 分类号: | H04L67/1097;H04L67/1095;H04L9/40;H04L9/32;G06Q40/04 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;杜维 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 合约 部署 方法 装置 设备 以及 存储 介质 | ||
本申请实施例提供了一种区块链合约部署方法、装置、设备以及存储介质,该方法包括:接收请求节点发送的合约注册请求,获取合约注册请求携带的合约名称、数据合约对应的第一地址以及业务合约对应的第二地址;数据合约用于存储业务数据,业务合约用于存储业务逻辑;从合约管理平台中获取合约模板,基于合约模板对第一地址和第二地址进行绑定,得到与业务合约和数据合约相关联的代理合约,生成代理合约对应的第三地址;生成第三地址和合约名称之间的映射关系信息,将映射关系信息存储在合约管理平台中。采用本申请实施例,可以提高区块链中合约的开发效率。
本申请为在2019年11月27日提交中国专利局、申请号为201911180240.3、申请名称为“区块链合约部署方法、装置、设备以及存储介质”的中国专利申请的分案申请,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及互联网技术领域,尤其涉及一种区块链合约部署方法、装置、设备以及存储介质。
背景技术
智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议,智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约作为区块链上的程序,可以由创建者进行创建并部署到区块链上,当然,为了在区块链中部署可更新的智能合约,可以通过使用代理合约来实现。
在现有技术中,可以为业务创建代理合约(即为一段程序代码),并将创建的代理合约部署到区块链中,然而,当存在多个业务时,需要依次为每个业务分别编写一个代理合约,涉及到大量的代码量,进而导致代理合约的开发效率低下。
发明内容
本申请实施例提供一种区块链合约部署方法、装置、设备以及存储介质,可以提高区块链中合约的开发效率。
本申请实施例一方面提供了一种区块链合约部署方法,包括:
接收请求节点发送的合约注册请求,获取合约注册请求携带的合约名称、数据合约对应的第一地址以及业务合约对应的第二地址;数据合约用于存储业务数据,业务合约用于存储业务逻辑;
从合约管理平台中获取合约模板,基于合约模板对第一地址和第二地址进行绑定,得到与业务合约和数据合约相关联的代理合约,生成代理合约对应的第三地址;
生成第三地址和合约名称之间的映射关系信息,将映射关系信息存储在合约管理平台中。
本申请实施例一方面提供了一种区块链合约部署装置,包括:
接收模块,用于接收请求节点发送的合约注册请求,获取合约注册请求携带的合约名称、数据合约对应的第一地址以及业务合约对应的第二地址;数据合约用于存储业务数据,业务合约用于存储业务逻辑;
创建模块,用于从合约管理平台中获取合约模板,基于合约模板对第一地址和第二地址进行绑定,得到与业务合约和数据合约相关联的代理合约,生成代理合约对应的第三地址;
存储模块,用于生成第三地址和合约名称之间的映射关系信息,将映射关系信息存储在合约管理平台中。
其中,该装置还包括:
区块生成模块,用于获取请求节点上传的数据合约和业务合约,根据数据合约和业务合约生成合约区块;
共识模块,用于当合约区块在区块链网络中共识通过时,将数据合约和业务合约确定为发布成功状态;
地址确定模块,用于根据请求节点对应的账号信息,确定处于发布成功状态的数据合约对应的第一地址,以及处于发布成功状态的业务合约对应的第二地址,将第一地址和第二地址发送至请求节点。
其中,构建模块包括:
参数输入单元,用于从合约管理平台中获取合约模板,将第一地址和第二地址作为参数输入合约模板中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110929848.2/2.html,转载请声明来源钻瓜专利网。