[发明专利]一种通用型区块链软件开发工具包在审
申请号: | 202011016361.7 | 申请日: | 2020-09-24 |
公开(公告)号: | CN112148284A | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 翟红鹰 | 申请(专利权)人: | 普华云创科技(北京)有限公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36;G06F8/71;G06F21/60 |
代理公司: | 安化县梅山专利事务所 43005 | 代理人: | 潘访华 |
地址: | 100123 北京市朝阳区高井文化园路*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通用型 区块 软件 开发 工具包 | ||
本发明公开了一种通用型区块链软件开发工具包,包括:接口模块,用将软件开发需要实现的功能接口最大集合定义成规范;通信模块,用于通过对区块链节点发起请求,然后获取对应返回结果数据;账号模块,用于将和区块链账户相关的功能最大集合定义成规范;ABI模块,用于实现区块链智能合约相关操作时需要拼接额外的参数信息功能;密钥管理模块,用于创建账号、列出所有账号、导出私钥密文、导出私钥明文、导入私钥密文、导入私钥明文和获取指定地址的私钥。密钥算法模块,用于将和区块链密码算法相关的功能最大集合定义成规范。本发明的技术方案解决相关技术中,区块链SDK都是支持单条链的,无法支持多条链的技术问题。
技术领域
本发明涉及区块链技术领域,尤其涉及一种通用型区块链软件开发工具包。
背景技术
区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。
SDK是Software Development Kit的缩写。Software可以翻译为“软件”;Development可以翻译为“开发,形成”;Kit可以翻译为“成套工具,装备“。SDK通常被称为“软件开发套件”或“软件开发工具包”。
SDK具体的是指,被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合。它可以包括简单的为某个编程语言提供应用程序接口的文件,也可以包括能与某种嵌入式系统通讯的复杂的硬件。一般的工具包括用于调试和其他用途的实用工具。SDK还经常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档。
由于每个系统的不同,开发套件的工具也不相同。比如,微软提供开发者的工具Directx SDK;IOS提供的Xcode;Google提供的Android SDK和Android DNK。区块链系统中,以太坊就给开发者提供了EthBox开发套件,让开发者可以一键部署以太坊开发环境。总之,经常可以遇到一些公链项目,在白皮书中会提到“提供SDK”开发者套件,能够方便开发者,降低开发过程中的各种成本。
区块链开发完毕,需要通过SDK给其他开发者予以调用,所以SDK是降低区块链使用门槛必要的手段。
目前每个区块链根据语言的不同分别封装了不同的SDK版本,有go语言版本、node.js版本、java版本等等;不同区块链都有各自独立的SDK,不同区块链的SDK实现方式都存在着或多或少的差别;
目前的区块链SDK都是支持单条链的,无法支持多条链的功能。
因此,有必要提供一种新的通用型区块链软件开发工具包,以解决上述技术问题。
发明内容
本发明的主要目的在于提供一种通用型区块链软件开发工具包,旨在解决相关技术中,区块链SDK都是支持单条链的,无法支持多条链的技术问题。
为实现上述目的,本发明提供的一种通用型区块链软件开发工具包,包括:
接口模块,所述接口模块用将软件开发需要实现的功能接口最大集合定义成规范;
通信模块,所述通信模块用于通过对区块链节点发起请求,然后获取对应返回结果数据;
账号模块,所述账号模块用于将和区块链账户相关的功能最大集合定义成规范;
ABI模块,所述ABI模块用于实现区块链智能合约相关操作时需要拼接额外的参数信息功能;
密钥管理模块,所述密钥管理模块用于创建账号、列出所有账号、导出私钥密文、导出私钥明文、导入私钥密文、导入私钥明文和获取指定地址的私钥;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于普华云创科技(北京)有限公司,未经普华云创科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011016361.7/2.html,转载请声明来源钻瓜专利网。