[发明专利]一种区块链节点接口发布调用方法和装置有效
申请号: | 202010448323.2 | 申请日: | 2020-05-25 |
公开(公告)号: | CN111651467B | 公开(公告)日: | 2023-09-12 |
发明(设计)人: | 王晓亮;陈林燏 | 申请(专利权)人: | 杭州溪塔科技有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27;G06F9/445;H04L67/10 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 王欣 |
地址: | 310012 浙江省杭州市西湖区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 节点 接口 发布 调用 方法 装置 | ||
本说明书实施例公开了一种区块链节点接口发布调用方法,应用于第一组件,在创建智能合约并部署至区块链网络后,包括:根据所述区块链节点标识信息初始化智能合约,所述区块链包括至少1个可为应用程序提供相应接口及接口方法的节点;接收所述节点发送的标识信息和应用程序接口信息,以使所述节点标识信息与其应用程序接口信息建立关联;调用所述智能合约发布所述节点应用程序接口信息至所述区块链。本发明通过将节点开放的应用程序接口信息,以区块链智能合约的方式,接入该节点应用程序则可以通过获取该智能合约中对应节点的应用程序接口信息,获取可用的应用程序接口及其实现方法,能够方便应用程序与区块链系统集成。
技术领域
本说明书涉及计算机软件技术领域,尤其涉及一种区块链节点接口发布调用方法、装置、系统和电子设备。
背景技术
基于区块链的应用系统框架大体上包括三层,即应用系统层、区块链支撑层和基础设施层。其中,应用系统层包括各种面向用户的应用程序;区块链支撑层即区块链系统,包括标准账本操作接口、分布式共识节点、智能合约、权限配置等;基础设施层包括磁盘、分布式存储系统、操作系统等支撑性资源和基础软件。各种应用程序需要通过区块链系统的应用程序接口(Application Program Interface,API)去读、写存储于区块链中的账簿数据,或者部署和执行智能合约方法。但是由于区块链系统是分布式系统,区块链中的每个节点发布的应用程序接口方法可以是不一样的,例如有些节点处于安全原因屏蔽或者关闭了一些接口及其实现方法,这样不利于应用程序和区块链系统的集成。
发明内容
本说明书实施例的目的是提供一种区块链节点接口发布调用方法和装置,为了解决以上问题,可以将节点开放的应用程序接口信息,以区块链智能合约的方式,接入该节点应用程序则可以通过获取该智能合约中对应节点的应用程序接口信息,获取可用的应用程序接口及其实现方法。
为解决上述技术问题,本说明书实施例是这样实现的:
第一方面,提出了一种区块链节点接口发布调用方法,应用于第一组件,在创建智能合约并部署至区块链后,包括:
根据所述区块链的节点标识信息初始化智能合约,所述区块链包括至少1个可为应用程序提供相应接口及接口方法的节点;
接收所述节点标识信息和应用程序接口信息,以使所述节点标识信息与其应用程序接口信息建立关联;
调用所述智能合约发布所述节点应用程序接口信息至所述区块链。
第二方面,提出了一种区块链节点接口发布调用装置,包括:
区块链管理模块,用于管理区块链上存储的节点标识信息和节点应用程序接口信息;
智能合约管理模块,用于创建并部署智能合约至所述区块链;
接收模块,用于接收所述节点发送的应用程序接口信息;
发送模块,用于更新所述节点应用程序接口信息至所述智能合约。
第三方面,提出了一种区块链节点接口发布调用方法,应用于第二组件,包括:
建立应用程序与节点之间的网络连接;
接收所述应用程序发送的所述节点标识信息;
根据所述节点标识信息调用第一组件的智能合约查询事务处理方法,获取所述节点应用程序接口信息;
发送所述节点应用程序接口信息至所述应用程序,所述应用程序根据所述节点应用程序接口信息包含的接口实现方法调用所述节点应用程序接口。
第四方面,提出一种区块链节点接口发布调用装置,包括:
网络管理模块,用于建立应用程序与节点之间的网络连接;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州溪塔科技有限公司,未经杭州溪塔科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010448323.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于不锈钢钢丝绳的连接组件
- 下一篇:一种具有散热功能的智能头盔