[发明专利]一种区块链可视化编程系统及方法在审
申请号: | 201811255439.3 | 申请日: | 2018-10-26 |
公开(公告)号: | CN109375915A | 公开(公告)日: | 2019-02-22 |
发明(设计)人: | 陈威桦;李军;江治民 | 申请(专利权)人: | 陕西医链区块链集团有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06Q40/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 710000 陕西省西安市高新区锦业二路*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 可视化 编程系统 智能 部署 调试 管理智能 环境部署 选择测试 应用开发 界面化 图形化 窗体 主网 编程 检索 落地 升级 创建 应用 管理 | ||
本发明公开了一种区块链可视化编程系统及方法,一种区块链可视化编程方法,包括以下步骤:S1,管理合约模块,采用界面化、图形化的方式管理智能合约,在线创建智能合约,并在可视化窗体中编辑、调试智能合约;S2,部署合约模块对调试通过的智能合约,选择部署环境,选择测试环境部署、主网部署,实现智能合约部署;S3,处理合约模块对已部署的智能合约进行检索、升级。本发明的一种区块链可视化编程系统及方法,旨在解决背景技术问题如何降低区块链应用开发难度,实现区块链应用的快速落地。
技术领域
本发明涉及区块链,具体涉及一种区块链可视化编程系统及方法。
背景技术
目前,区块链技术发展日新月异,区块链商业落地方案还不成熟,区块链编程技术还存在很多壁垒。如何降低区块链应用开发难度,实现区块链应用的快速落地,是区块链开发人员和开发公司面临的重要问题之一。
发明内容
本发明针对上述问题,提供了一种区块链可视化编程系统及方法。
根据本发明的一个方面,提供了一种区块链可视化编程系统,包括:
管理合约模块:采用界面化、图形化的方式管理智能合约,在线创建智能合约,并在可视化窗体中编辑、调试智能合约;
部署合约模块:对调试通过的智能合约,选择部署环境,选择测试环境部署、主网部署,实现智能合约部署;
处理合约模块:对已部署的智能合约进行检索、升级;
管理合约模块实现合约的增加、修改、删除、调试功能;部署合约模块把管理合约模块中调试好的合约部署到区块链上;处理合约模块对部署合约模块中已经部署的合约进行检索、升级;管理合约模块、部署合约模块、处理合约模块三个模块依次实现功能。
根据本发明的另一个方面,提供了一种区块链可视化编程方法,包括以下步骤:
S1,管理合约模块,采用界面化、图形化的方式管理智能合约,在线创建智能合约,并在可视化窗体中编辑、调试智能合约;
S2,部署合约模块对调试通过的智能合约,选择部署环境,选择测试环境部署、主网部署,实现智能合约部署;
S3,处理合约模块对已部署的智能合约进行检索、升级。
进一步地,所述步骤S1具体为:
管理合约模块,采用界面化、图形化的方式管理智能合约,其中管理为CRUD,即增加、修改、删除、查看;在线创建智能合约,点击界面上的创建按钮,输入智能合约名称,选择编辑语言进行创建;并在可视化窗体中编辑、调试智能合约。
更进一步地,所述步骤S2具体为:
部署合约模块对调试通过的智能合约,选择部署环境,包括下拉或单选按钮方式选择部署环境,点击合约部署按钮,支付相应的费用进行合约部署;选择测试环境部署、主网部署,下拉或单选按钮方式选择;实现智能合约部署,支付完成后底层代码调用部署插件执行代码部署。
更进一步地,所述步骤S3具体为:
处理合约模块对已部署的智能合约进行检索、升级,选择已经部署的智能合约,点击升级按钮,对代码进行编辑,选择部署环境,支付费用,进行升级部署。
本发明的优点:
本发明的一种区块链可视化编程系统及方法,旨在解决背景技术问题如何降低区块链应用开发难度,实现区块链应用的快速落地。本发明实现了智能合约以图形化的方式进行开发与部署,降低了开发难度和开发成本,提高了开发效率,提供了专业的智能合约开发工具,推动了区块链技术的商业落地步伐。
除了上面所描述的目的、特征和优点之外,本发明还有其它的目的、特征和优点。下面将参照图,对本发明作进一步详细的说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陕西医链区块链集团有限公司,未经陕西医链区块链集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811255439.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:信息远程交互方法和系统
- 下一篇:交互网页编排方法及装置