[发明专利]一种基于Hyperledger Fabric的智能合约开发运维一体化平台在审
申请号: | 202110435014.6 | 申请日: | 2021-04-22 |
公开(公告)号: | CN113050929A | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 祝立明;张贺;张富利;李杉杉;侯培宇;李质颖;李天歌;周鑫;荣国平;邵栋 | 申请(专利权)人: | 橙网(南京)人工智能研究院有限公司;澳大利亚联邦科学与工业研究组织(CSIRO)Data61部门 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/60;G06F9/54;G06F11/36 |
代理公司: | 南京明杰知识产权代理事务所(普通合伙) 32464 | 代理人: | 张文杰 |
地址: | 210000 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 hyperledger fabric 智能 合约 开发 一体化 平台 | ||
本发明公开了一种基于Hyperledger Fabric的智能合约开发运维一体化平台,包括将智能合约于区块链节点解耦,利用自动化工具完成区块链网络搭建以及智能合约的开发、交付以及监控,具体包括区块链网络管理模块、智能合约开发与交付模块、区块链运维模块。本发明提供的平台将传统的智能合约运行方式在保证运行无误的前提下进行改造,利用现有自动化工具对改造后的智能合约进行持续集成、持续部署与持续监控。降低Hyperledger Fabric新工具开发成本,为智能合约全生命周期管理提供支持。
技术领域
本发明涉及软件开发技术领域,具体为一种基于Hyperledger Fabric的智能合约开发运维一体化平台。
背景技术
智能合约是运行在区块链上的一段程序代码,目前对于智能合约的开发属于全新的开发领域,业界没有形成标准的开发流程,且业界对于智能合约的部署研究探索较少,缺乏提高部署效率、缩短产品交付周期的有效工具与框架。
智能合约的部署通常采用纯手工或脚本方式,消耗大量时间成本,给智能合约的部署和升级带来了严重负担。集成开发环境对错误信息提示的支持较差,使得智能合约调试困难。工程师开发无漏洞智能合约具有挑战性,同时部署升级效率低下,使得无法及时更新链上存在漏洞的智能合约,这些漏洞一旦被利用就会给客户带来财产损失。
此外,当前系统缺乏一套涵盖不同层面的标准方法来监控区块链系统,尤其是智能合约层面。区块链系统业务逻辑中的请求、交易涉及多个智能合约,这些智能合约通常由多个团队开发。当出现问题或者性能不佳的时候,不仅执行过程无法中断而且缺乏错误日志,这使得开发人员很难从错综复杂的服务调用网络中找到问题根源,故障难以检测、定位和修复。
综上,智能合约学习使用门槛高、开发困难、部署效率低、监控标准不完善,严重限制区块链技术的推广使用和大规模落地。目前,亟需一体化、自动化的解决方案,据此本发明公开了一种基于Hyperledger Fabric的智能合约开发运维一体化平台,以解决上述问题。
发明内容
本发明的目的在于提供一种基于Hyperledger Fabric的智能合约开发运维一体化平台,以解决上述背景技术中提出的问题。
为了解决上述技术问题,本发明提供如下技术方案:一种基于HyperledgerFabric的智能合约开发运维一体化平台,包括将智能合约于区块链节点解耦,利用自动化工具完成区块链网络搭建以及智能合约的开发、交付以及监控,进一步包括:
区块链网络管理模块,用于搭建多共识、多组织、多节点的区块链网络,所述区块链网络由区块链节点容器组成,具体为为用户提供Hyperledger Fabric的基础设计,开发联盟链应用,用于用户一站式快速搭建区块链网络,同时提供给用户Hyperledger Fabric区块链网络中的相关管理功能;
智能合约开发与交付模块,用于编写和调试智能合约,通过执行流水线完成智能合约容器构建以及自动化交付至所述区块链网络,即所述智能合约开发与交付模块还用于供用户本地生成智能合约模板、调试智能合约,同时为用户提供相关流水线,通过流水线的执行完成智能合约容器构建、部署、升级以及自动化交付;
区块链运维模块,用于监控所述区块链网络以及智能合约的运行,并收集区块链节点和智能合约的监控指标以及采集日志,所述区块链运维模块包含有指标监控功能,该功能在智能合约微服务运行时采用微服务领域监控手段,结合相关工具全面采集智能合约容器及下层网络节点的性能指标数据,提供一个标准和定制化的性能监控框架。
优选的,所述区块链网络管理模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于橙网(南京)人工智能研究院有限公司;澳大利亚联邦科学与工业研究组织(CSIRO)Data61部门,未经橙网(南京)人工智能研究院有限公司;澳大利亚联邦科学与工业研究组织(CSIRO)Data61部门许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110435014.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种羊蛋白纤维的生产方法
- 下一篇:一种碳纤维板材自动化等距裁切装置