调用智能合约的方法及装置制造方法及图纸

技术编号:32486520 阅读:30 留言:0更新日期:2022-03-02 09:51
本公开提供了一种调用智能合约的方法及装置。所述方法应用于合约服务管理装置,所述方法包括:接收用户发送的接入请求,所述接入请求包括目标智能合约的标识和目标区块链的标识;根据所述目标智能合约的标识和所述目标区块链的标识,将所述目标智能合约自动部署到所述目标区块链上;接收所述用户对所述目标智能合约的调用请求;响应于所述调用请求,向所述目标区块链发起交易,以使所述目标区块链返回交易结果;向所述用户返回所述目标智能合约的调用结果,所述调用结果包括所述交易结果。所述调用结果包括所述交易结果。所述调用结果包括所述交易结果。

【技术实现步骤摘要】
调用智能合约的方法及装置


[0001]本公开涉及区块链
,具体涉及一种调用智能合约的方法及装置。

技术介绍

[0002]区块链通过去中心化或多中心化的方式对大量数据进行组织和维护,具有分布式、不可篡改性、可溯源、安全可信等特点,因而在多个领域得到广泛应用。
[0003]区块链系统需要依靠智能合约来完成交易,目前智能合约的部署需要用户手动进行操作,如手动编写智能合约或拷贝其他用户已构建的智能合约,并手动编译部署到自己所在的区块链上,以供后续交易使用。上述方式对用户来说,操作复杂,且部署效率较低。

技术实现思路

[0004]本公开实施例提供一种调用智能合约的方法及装置,能够简化用户的操作,提高合约部署效率。
[0005]第一方面,提供了一种调用智能合约的方法,所述方法应用于合约服务管理装置,所述方法包括:接收用户发送的接入请求,所述接入请求包括目标智能合约的标识和目标区块链的标识;根据所述目标智能合约的标识和所述目标区块链的标识,将所述目标智能合约自动部署到所述目标区块链上;接收所述用户对所述目标智能合约的调用本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种调用智能合约的方法,所述方法应用于合约服务管理装置,所述方法包括:接收用户发送的接入请求,所述接入请求包括目标智能合约的标识和目标区块链的标识;根据所述目标智能合约的标识和所述目标区块链的标识,将所述目标智能合约自动部署到所述目标区块链上;接收所述用户对所述目标智能合约的调用请求;响应于所述调用请求,向所述目标区块链发起交易,以使所述目标区块链返回交易结果;向所述用户返回所述目标智能合约的调用结果,所述调用结果包括所述交易结果。2.根据权利要求1所述的方法,所述方法还包括:对所述目标智能合约进行更新,得到更新后的目标智能合约;将所述更新后的目标智能合约自动部署到所述目标区块链上。3.根据权利要求1所述的方法,所述方法还包括:在所述合约服务管理装置的日志中记录所述目标智能合约的调用信息,所述调用信息包括所述调用结果。4.根据权利要求1所述的方法,所述接入请求还包括所述用户的认证信息,在所述将所述目标智能合约自动部署到所述目标区块链上之前,所述方法还包括:根据所述用户的认证信息,对所述用户进行身份认证;所述将所述目标智能合约部署到所述目标区块链上,包括:在所述用户认证通过的情况下,将所述目标智能合约自动部署到所述目标区块链上。5.根据权利要求1所述的方法,所述根据所述目标智能合约的标识和所述目标区块链的标识,将所述目标智能合约自动部署到所述目标区块链上,包括:根据所述目标智能合约的标识和所述目标区块链的标识,向所述目标区块链上的区块链节点发送部署请求,以使所述区块链节点将所述目标智能合约部署到所述目标区块链上,其中,所述部署请求中包括所述目标智能合约。6.根据权利要求1所述的方法,所述方法还包括:接收所述用户发送的针对所述目标智能合约的查询请求;响应于所述查询请求,向所述用户发送针对所述目标智能合约的调用信息和/或版本迭代信息。7.一种调用智能合约的方法,所述方法应用于用户终端,所述方法包括:向合约服务管理装置发送接入请求,所述接入请求包括目标智能合约的标识和目标区块链的标识,以使所述合约服务管理装置将所述目标智能合约自动部署到所述目标区块链上;向所述合约服务管理装置发送对所述目标智能合约的调用请求,以使所述合约服务管理装置向所述目标区块链发起交易;接收所述合约服务管理装置返回的所述目标智能合约的调用结果,所述调用结果包括所述目标区块链执行所述交易的交易结果。8.根据权利要求7所述的方法,所述接入请求还包括用户的认证信息,所述认证信息用于所述合约服务管理装置对所述用户进行身份认证。
9.根据权利要求7所述的方法,所述方法还包括:向所述合约服务管理装置发送针对所述目标智能合约的查询请求;接收所述合约服务管理装置发送的针对所述目标智能合约的调用信息和/或版本迭代信息。10.一种调用智能合约的方法,所述方法应用于目标区块链上的区块链节点,所述方法包括:接收合约服务管理装置发送的部署请求,所述部署请求中包括目标智能合约;将所述目标智能合约部署到所述目标区块链上;接收所述合约服务管理装置发起的调用所述目标智能合约的交易;执行所述交易,得到交易结果;向所述合约服务管理装置返回所述交易结果。11.根据权利要求10所述的方法,所述方法还包括:接收所述合约服务管理装置发送的合约更新请求,所述合约更新请求中包括更新后的目标智能合约;将所述更新后的目标智能合约部署到所述目标区块链上。12.一种调用智能合约的装置,所述装置为合约服务管理装置,所述装置包括:第一接收单元,用于接收用户发送的接入请求,所述接入请求包括目标智能合约的标识和目标区块链的标识;部署单元,用于根据所述目标智能合约的标识和所...

【专利技术属性】
技术研发人员:赵文强李彤李艳鹏陆旭明
申请(专利权)人:蚂蚁区块链科技上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1