[发明专利]系统合约的创建方法及装置有效
申请号: | 202010411854.4 | 申请日: | 2020-05-15 |
公开(公告)号: | CN111338645B | 公开(公告)日: | 2020-09-11 |
发明(设计)人: | 杨孟哲 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06Q40/04 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 周嗣勇 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 合约 创建 方法 装置 | ||
本说明书提供一种系统合约的创建方法及装置;该方法可以包括:获取基础联盟链代码对应的业务规则集合,所述业务规则集合中包含至少一种业务类型的业务规则;响应于联盟链成员针对业务规则的选取指令,从所述业务规则集合中选取目标业务规则;根据所述目标业务规则所属的目标业务类型,以及预先定义的业务类型与所述基础联盟链代码中的预留接口之间的对应关系,确定与所述目标业务类型对应的目标预留接口;基于所述目标预留接口和所述目标业务规则创建目标系统合约。
技术领域
本说明书涉及区块链技术领域,特别涉及一种系统合约的创建方法及装置。
背景技术
随着区块链技术的不断发展,为了满足用户在不同场景的需求,区块链按照开放程度被划分为公有链(Public blockchain)、私有链(Private blockchain)和联盟链(Consortium blockchain)。其中,联盟链是针对某个特定群体的成员和有限的第三方构建的区块链网络,在具有区块链技术去中心化、不可篡改、可信任等多种特性的前提下,进一步加入了准入机制,并由联盟链中的成员共同维护。
发明内容
有鉴于此,本说明书提供一种系统合约的创建方法及装置。
本说明书提供技术方案如下:
根据本说明书的第一方面,提出了一种系统合约的创建方法,该方法包括:
获取基础联盟链代码对应的业务规则集合,所述业务规则集合中包含至少一种业务类型的业务规则;
响应于联盟链成员针对业务规则的选取指令,从所述业务规则集合中选取目标业务规则;
根据所述目标业务规则所属的目标业务类型,以及预先定义的业务类型与所述基础联盟链代码中的预留接口之间的对应关系,确定与所述目标业务类型对应的目标预留接口;
基于所述目标预留接口和所述目标业务规则创建目标系统合约。
根据本说明书的第二方面,提出了一种系统合约的创建装置,该装置包括:
第一获取单元,获取基础联盟链代码对应的业务规则集合,所述业务规则集合中包含至少一种业务类型的业务规则;
选取单元,响应于联盟链成员针对业务规则的选取指令,从所述业务规则集合中选取目标业务规则;
确定单元,根据所述目标业务规则所属的目标业务类型,以及预先定义的业务类型与所述基础联盟链代码中的预留接口之间的对应关系,确定与所述目标业务类型对应的目标预留接口;
创建单元,基于所述目标预留接口和所述目标业务规则创建目标系统合约。
根据本说明书的第三方面,提供一种电子设备,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器通过运行所述可执行指令以实现如第一方面所述的方法。
根据本说明书的第四方面,提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如第一方面所述方法的步骤。
附图说明
图1是本说明书一示例性实施例示出的一种创建并部署系统合约的示意图。
图2是本说明书一示例性实施例示出的一种系统合约的创建方法的流程图。
图3是本说明书一示例性实施例示出的一种在部署联盟链过程中创建系统合约的方法的流程图。
图4是本说明书一示例性实施例示出的一种在联盟链中部署系统合约的方法的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010411854.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:资源转移事件处理方法、装置、设备及介质
- 下一篇:支付机具及支付方法