[发明专利]区块链的部署方法、装置、设备及存储介质在审
申请号: | 202210449969.1 | 申请日: | 2022-04-27 |
公开(公告)号: | CN114817403A | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 张智立 | 申请(专利权)人: | 平安国际智慧城市科技股份有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/955;G06F16/957 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 姚维 |
地址: | 518000 广东省深圳市前海深港合*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 部署 方法 装置 设备 存储 介质 | ||
本发明涉及区块链领域,公开了一种区块链的部署方法、装置、设备及存储介质。该方法包括:获取可视化交互界面输入的待部署区块链对应业务功能的部署信息,并提取部署信息中的业务逻辑信息、方法体、多个基本操作原子和各基本操作原子所需的数据参数;按照业务逻辑信息,将各基本操作原子插入方法体中,并将各数据参数录入方法体中对应的基本操作原子,得到智能合约;根据智能合约,生成待部署区块链对应的合约代码,并基于合约代码,采用预置集成开发工具,对待部署区块链进行部署。本发明降低了区块链部署的难度以及开发人员的准入门槛。
技术领域
本发明涉及区区块链领域,尤其涉及一种区块链的部署方法、装置、设备及存储介质。
背景技术
现有的区块链智能合约应用开发通常需要由专业的智能合约开发人员进行开发,普通用户,尤其是没有编程能力的用户无法开发出想要的智能合约应用。
现有的智能合约应用开发方式主要有两种,一种是直接编辑合约源代码,需要开发人员具备较高的编程水平,并对区块链原理有一定的了解,使用Java、Golang、NodeJS、Solidity等开发语言编写智能合约源代码,并使用专业的软件或者程序对源代码进行编译,部署在区块链网络上。该方法开发周期长,对开发人员的专业要求高,智能合约逻辑需要通过阅读代码进行梳理。
另一种方法是基于基础智能合约和智能合约模板进行智能合约应用开发。由专业的智能合约开发人员或者团队提供若干份具备基础逻辑的标准智能合约,由智能合约开发者使用可视化或者编写代码的方式将所需的基础逻辑智能合约串联起来,以满足应用需求。该方法依赖于基础智能合约,应用的可扩展性较弱,在需要进行功能扩展时,需要用户具备智能合约编程能力,并且在部署应用时需要部署依赖的基础智能合约。综上所述,即现有区块链的部署方法存在难度较大的问题。
发明内容
本发明的主要目的在于解决现有区块链的部署方法存在难度较大的技术问题。
本发明第一方面提供了一种区块链的部署方法,包括:获取可视化交互界面输入的待部署区块链对应业务功能的部署信息,并提取所述部署信息中的业务逻辑信息、方法体、多个基本操作原子和各所述基本操作原子所需的数据参数;按照所述业务逻辑信息,将各所述基本操作原子插入所述方法体中,并将各所述数据参数录入所述方法体中对应的基本操作原子,得到智能合约;根据所述智能合约,生成所述待部署区块链对应的合约代码,并基于所述合约代码,采用预置集成开发工具,对所述待部署区块链进行部署。
可选的,在本发明第一方面的第一种实现方式中,所述获取可视化交互界面输入的待部署区块链对应业务功能的部署信息包括:响应于可视化交互界面输入的方法名字段、输入字段和输出字段,生成区块链对应业务功能的部署信息中的方法体;响应于可视化交互界面输入的逻辑语句和运算语句,生成区块链对应业务功能的部署信息中的业务逻辑信息、多个基本操作原子和各所述基本操作原子所需的数据参数。
可选的,在本发明第一方面的第二种实现方式中,所述基于所述合约代码,采用预置集成开发工具,对所述待部署区块链进行部署包括:基于所述合约代码中的输入字段和所述输出字段对应代码,利用预置集成开发工具,确定区块链各业务功能对应的方法体之间的调用逻辑关系;根据所述调用逻辑关系,通过所述集成开发工具将各业务功能对应的合约代码部署至所述待部署区块链中对应的位置。
可选的,在本发明第一方面的第三种实现方式中,所述根据所述智能合约,生成所述待部署区块链对应的合约代码包括:响应于可视化交互界面输入的代码生成指令,对所述智能合约进行语句排序;对语句排序后的智能合约进行顺序编译,得到所述区块链对应的合约代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安国际智慧城市科技股份有限公司,未经平安国际智慧城市科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210449969.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于电机试验的冷却水路自动切换装置
- 下一篇:一种新生儿护理尿液采集装置