[发明专利]一种区块链应用高效开发和部署的方法在审
申请号: | 202010383888.7 | 申请日: | 2020-05-08 |
公开(公告)号: | CN111736854A | 公开(公告)日: | 2020-10-02 |
发明(设计)人: | 陈峰;吴玉海;代永兵;韩云杰;韦吉军;徐昊;李玉成 | 申请(专利权)人: | 贵阳信息技术研究院(中科院软件所贵阳分部) |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/30;G06F21/60;G06Q30/06;G06Q40/04 |
代理公司: | 重庆百润洪知识产权代理有限公司 50219 | 代理人: | 孟仕杰 |
地址: | 550000 贵州省贵阳市国家高新技术产业开发区*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 应用 高效 开发 部署 方法 | ||
本发明公开了一种区块链应用高效开发和部署的方法,具体涉及区块链技术领域,包括一种区块链应用高效部署的方法和一种区块链应用高效开发的方法的步骤,通过该步骤可以使得开发者只需要简单的申请使用,获得授权后就能在一分钟之内获得一套完整的、已经部署了能够满足需求的区块链集群服务,与区块链的交互只需要向http接口提供简单的参数即可完成数据的上链、查询、身份认证等与区块链相关的操作。
技术领域
本发明涉及区块链技术领域,更具体地说,本发明涉及一种区块链应用高效开发和部署的方法。
背景技术
区块链应用的开发对开发者有较高的要求,开发者在与区块链底层对接的时候,往往需要对选用的区块链底层产品相当熟悉,增加了开发者的学习成本。在进行区块链应用开发时,开发者往往需要自己在本地搭建一套区块链环境,自己开发智能合约。搭建一套区块链基础环境通常需要耗费一周左右的时间,开发一份可用智能合约也要1至2天的时间,如果开发者之前没有区块链的相关基础,更是要花费一个月甚至更久的时间做准备工作,这对项目的进度无疑是影响巨大的,同时也浪费了大量的人力物力。
当前的区块链产品,如fabric,为开发者提供了SDK,但开发者在使用SDK 时任然需要对所使用的区块链产品有一定的了解。国内某些云服务商基于特定底层的区块链进行封装,以BaaS服务的方式供开发者使用。这种方式在一定程度上有了易用性的提升,但任然没有在效率上有质的提升,因为现在的 BaaS服务只是提供了一个区块链的环境,开发者需要根据业务自己开发智能合约,以及需要了解云服务商针对每个接口所要求的数据结构。开发者依然不能只专注于自己的业务代码开发。
发明内容
为了克服现有技术的上述缺陷,本发明的提供一种区块链应用高效开发和部署的方法,使得开发者只需要简单的申请使用,获得授权后就能在一分钟之内获得一套完整的、已经部署了能够满足需求的区块链集群服务。
为实现上述目的,本发明提供如下技术方案:一种区块链应用高效开发和部署的方法,所述高效部署的方法实现步骤包括:
S1.用户通过访问区块链基础设施平台服务网站,注册登录账号;
S2.用户登录区块链基础设施平台,填写账户认证信息,完成身份验证;
S3.区块链基础设施平台审核用户身份验证信息,核实信息的真实性;
S4.用户向区块链基础设施平台申请区块链集群网络的使用;
S5.区块链基础设施平台后台查询用户是否已通过身份审查,若未通过身份查询,拒绝使用区块链网络的申请,并提醒用户进行身份的验证;
S6.若区块链基础设施平台后台查询到用户已通过身份审查,则自动根据用户提交的应用类型从资源池中查询是否有对应类型的空闲应用节点,若有空闲应用节点,则生成订单信息,同时为应用生成唯一的应用id——appid,随订单信息一起返回给用户,等待用户确认并支付费用;
S7.用户确认订单信息无误,在线支付服务费用;
S8.区块链基础设施平台为已支付的用户提供区块链集群网络服务;
S9.将最终封装的合约服务调用接口返回给用户,同时为用户提供使用帮助文档文档的下载服务。
进一步,所述步骤S8包括:
S8.1将已支付订单信息更新到数据库;
S8.2调用根节点的BaaS服务从资源池中取出与应用类型对应且处于空闲状态的应用节点;
8.3启动应用节点,完成区块链网络集群;
8.4从根节点的合约镜像库提取与应用类型对应的智能合约,部署到应用节点上;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵阳信息技术研究院(中科院软件所贵阳分部),未经贵阳信息技术研究院(中科院软件所贵阳分部)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010383888.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种搬运装置
- 下一篇:虚拟对象转移控制方法、装置、电子设备