智能合约执行方法、装置、系统、存储介质及电子设备制造方法及图纸

技术编号:28036306 阅读:58 留言:0更新日期:2021-04-09 23:18
本公开涉及一种智能合约执行方法、装置、系统、存储介质及电子设备,应用于区块链网络中的合约调用节点的方法包括:从已注册的智能合约列表中获取待调用的目标智能合约的合约信息,所述合约信息包括合约标识以及合约执行端地址,所述合约执行端地址与所述区块链网络外部的合约执行端相对应;向所述合约执行端发送智能合约调用请求,所述智能合约调用请求用于所述合约执行端根据所述智能合约调用请求中的合约标识以及合约执行数据执行所述目标智能合约;接收所述合约执行端的合约执行响应,得到对应于所述合约调用节点的所述目标智能合约的执行结果。

【技术实现步骤摘要】
智能合约执行方法、装置、系统、存储介质及电子设备
本公开涉及区块链
,具体地,涉及一种智能合约执行方法、装置、系统、存储介质及电子设备。
技术介绍
区块链是一种能够通过去中心化和去信任的方式集体维护一个可靠数据库的技术。其能够把一段时间内发生的事务以区块为单位进行存储,并以密码学算法将区块按时间先后顺序连接,形成类似链条的一种数据结构。由于区块链技术具有分布式账本、去中心化以及不可篡改等特点,其在诸多方面都有着较高的应用前景。相关场景中,可以通过智能合约在区块链网络中实现诸多功能,例如区块数据的读取、写入等等,从而提升了区块链技术的可拓展性。以联盟链为例,通过将智能合约部署在节点上,从而在节点调用合约时,可以将合约打包为镜像并启动,进而以合约容器的方式挂载在节点上以供调用。然而,这样的方式需要占用节点较多的资源,可能导致性能较低的节点难以正常执行相关功能。
技术实现思路
本公开的目的是提供一种智能合约执行方法、装置、系统、存储介质及电子设备,以解决上述相关技术问题。为了实现上述目的,根据本公开实施例的第本文档来自技高网...

【技术保护点】
1.一种智能合约执行方法,其特征在于,应用于区块链网络中的合约调用节点,所述方法包括:/n从已注册的智能合约列表中获取待调用的目标智能合约的合约信息,所述合约信息包括合约标识以及合约执行端地址,所述合约执行端地址与所述区块链网络外部的合约执行端相对应;/n向所述合约执行端发送智能合约调用请求,所述智能合约调用请求用于所述合约执行端根据所述智能合约调用请求中的合约标识以及合约执行数据执行所述目标智能合约;/n接收所述合约执行端的合约执行响应,得到对应于所述合约调用节点的所述目标智能合约的执行结果。/n

【技术特征摘要】
1.一种智能合约执行方法,其特征在于,应用于区块链网络中的合约调用节点,所述方法包括:
从已注册的智能合约列表中获取待调用的目标智能合约的合约信息,所述合约信息包括合约标识以及合约执行端地址,所述合约执行端地址与所述区块链网络外部的合约执行端相对应;
向所述合约执行端发送智能合约调用请求,所述智能合约调用请求用于所述合约执行端根据所述智能合约调用请求中的合约标识以及合约执行数据执行所述目标智能合约;
接收所述合约执行端的合约执行响应,得到对应于所述合约调用节点的所述目标智能合约的执行结果。


2.根据权利要求1所述的方法,其特征在于,所述从已注册的智能合约列表中获取待调用的目标智能合约的合约信息之前,所述方法还包括:
建立与所述合约执行端的通信连接;
向所述合约执行端发送所述目标智能合约的合约标识以及启动参数,以使得所述合约执行端启动与所述合约标识相对应的智能合约;
接收所述合约执行端发送的合约启动结果;
若所述合约启动结果表征所述合约执行端成功启动所述目标智能合约,则确定所述目标智能合约注册成功;
将所述目标智能合约的合约标识以及所述合约执行端的合约执行端地址添加至所述智能合约列表中;
向所述合约执行端发送注册成功消息。


3.根据权利要求2所述的方法,其特征在于,所述建立与所述合约执行端的通信连接,包括:
获取所述目标智能合约的注册参数信息;
根据所述注册参数信息中的合约执行端地址,向所述合约执行端地址所对应的合约执行端发送连接请求,所述连接请求包括所述合约调用节点的节点信息以及所述目标智能合约的合约标识;
接收所述合约执行端发送的连接请求响应消息,所述连接请求响应消息包括所述合约执行端的地址信息以及所述合约标识所对应的智能合约的配置信息;
根据所述注册参数信息中的合约执行端的地址信息以及智能合约的配置信息,对所述连接请求响应消息中的所述合约执行端的地址信息和所述合约标识所对应的智能合约的配置信息进行验证;
在验证成功时,向所述合约执行端发送连接确认信息;
建立与所述合约执行端的通信连接。


4.一种智能合约执行方法,其特征在于,应用于区块链网络外部的合约执行端,所述方法包括:
接收区块链网络中的合约调用节点发送的智能合约调用请求,所述智能合约调用请求包括待调用的目标智能合约的合约标识以及所述目标智能合约...

【专利技术属性】
技术研发人员:苏一博徐石成何光宇孟健
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁;21

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

1