[发明专利]区块链合约部署方法、装置、设备以及存储介质有效
申请号: | 201911180240.3 | 申请日: | 2019-11-27 |
公开(公告)号: | CN110933163B | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 李茂材;刘区城;王宗友;孔利;张劲松;周开班;时一防;蓝虎;刘攀;朱耿良;杨常青;黄焕坤;崔嘉辉;廖志勇 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L9/32 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 合约 部署 方法 装置 设备 以及 存储 介质 | ||
1.一种区块链合约部署方法,其特征在于,包括:
接收请求节点发送的合约注册请求,获取所述合约注册请求携带的合约名称、数据合约对应的第一地址以及业务合约对应的第二地址;所述数据合约用于存储业务数据,所述业务合约用于存储业务逻辑;
从合约管理平台中获取合约模板,基于所述合约模板对所述第一地址和所述第二地址进行绑定,得到与所述业务合约和所述数据合约相关联的代理合约,生成所述代理合约对应的第三地址;
生成所述第三地址和所述合约名称之间的映射关系信息,将所述映射关系信息存储在所述合约管理平台中。
2.根据权利要求1所述的方法,其特征在于,还包括:
获取所述请求节点上传的所述数据合约和所述业务合约,根据所述数据合约和所述业务合约生成合约区块;
当所述合约区块在区块链网络中共识通过时,将所述数据合约和所述业务合约确定为发布成功状态;
根据所述请求节点对应的账号信息,确定处于所述发布成功状态的数据合约对应的所述第一地址,以及处于所述发布成功状态的业务合约对应的所述第二地址,将所述第一地址和所述第二地址发送至所述请求节点。
3.根据权利要求1所述的方法,其特征在于,所述从合约管理平台中获取合约模板,基于所述合约模板对所述第一地址和所述第二地址进行绑定,得到与所述业务合约和所述数据合约相关联的代理合约,包括:
从所述合约管理平台中获取合约模板,将所述第一地址和所述第二地址作为参数输入所述合约模板中;
基于所述合约模板,从所述第二地址对应的所述业务合约中调用地址设置接口;
根据所述地址设置接口,将所述第一地址输入所述业务合约中,对所述业务合约和所述数据合约进行绑定,得到所述代理合约。
4.根据权利要求1所述的方法,其特征在于,还包括:
基于所述合约名称,对所述合约管理平台中存储的历史映射关系信息进行遍历;
若所述历史映射关系信息中存在所述合约名称,则向所述请求节点返回名称更改提示信息;
若所述历史映射关系信息中不存在所述合约名称,则执行所述生成所述第三地址和所述合约名称之间的映射关系信息,将所述映射关系信息存储在所述合约管理平台中步骤。
5.根据权利要求1所述的方法,其特征在于,还包括:
当接收到所述请求节点发送的合约查询请求时,获取所述合约查询请求所携带的所述合约名称;
从所述合约管理平台中获取与所述合约名称具有映射关系的所述第三地址,将所述第三地址返回至所述请求节点,以使所述请求节点将所述第三地址与所述合约名称存储在本地中。
6.根据权利要求1所述的方法,其特征在于,所述合约管理平台包括所述第三地址与多个节点之间的关联关系,所述多个节点包括所述代理合约对应的管理节点和授权访问节点;
还包括:
当接收到所述请求节点发送的合约查询请求时,获取所述合约查询请求所携带的所述合约名称;
从所述合约管理平台中获取与所述合约名称具有映射关系的所述第三地址,获取与所述第三地址相关联的所述多个节点;
若所述多个节点中存在所述请求节点,则确定所述请求节点具有查询权限,将所述第三地址返回至所述请求节点,以使所述请求节点将所述第三地址与所述合约名称存储在本地中;
若所述多个节点中不存在所述请求节点,则确定所述请求节点不具有查询权限,向所述请求节点返回权限提示信息。
7.根据权利要求5或6所述的方法,其特征在于,还包括:
获取所述请求节点上传的交易数据,基于所述交易数据携带的所述第三地址获取所述代理合约;
根据所述代理合约调用所述业务合约,并基于所述业务合约中的业务逻辑,对所述数据合约和所述交易数据进行操作,生成所述交易数据对应的合约处理结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911180240.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便于安装的工业交换机
- 下一篇:一种有色金属合金材料抗弯强度用试验机