【技术实现步骤摘要】
一种区块链应用高效开发和部署的方法
本专利技术涉及区块链
,更具体地说,本专利技术涉及一种区块链应用高效开发和部署的方法。
技术介绍
区块链应用的开发对开发者有较高的要求,开发者在与区块链底层对接的时候,往往需要对选用的区块链底层产品相当熟悉,增加了开发者的学习成本。在进行区块链应用开发时,开发者往往需要自己在本地搭建一套区块链环境,自己开发智能合约。搭建一套区块链基础环境通常需要耗费一周左右的时间,开发一份可用智能合约也要1至2天的时间,如果开发者之前没有区块链的相关基础,更是要花费一个月甚至更久的时间做准备工作,这对项目的进度无疑是影响巨大的,同时也浪费了大量的人力物力。当前的区块链产品,如fabric,为开发者提供了SDK,但开发者在使用SDK时任然需要对所使用的区块链产品有一定的了解。国内某些云服务商基于特定底层的区块链进行封装,以BaaS服务的方式供开发者使用。这种方式在一定程度上有了易用性的提升,但任然没有在效率上有质的提升,因为现在的BaaS服务只是提供了一个区块链的环境,开发者需要根据业务自己开 ...
【技术保护点】
1.一种区块链应用高效部署的方法,其特征在于,所述高效部署的方法实现步骤包括:/nS1.用户通过访问区块链基础设施平台服务网站,注册登录账号;/nS2.用户登录区块链基础设施平台,填写账户认证信息,完成身份验证;/nS3.区块链基础设施平台审核用户身份验证信息,核实信息的真实性;/nS4.用户向区块链基础设施平台申请区块链集群网络的使用;/nS5.区块链基础设施平台后台查询用户是否已通过身份审查,若未通过身份查询,拒绝使用区块链网络的申请,并提醒用户进行身份的验证;/nS6.若区块链基础设施平台后台查询到用户已通过身份审查,则自动根据用户提交的应用类型从资源池中查询是否有对 ...
【技术特征摘要】
1.一种区块链应用高效部署的方法,其特征在于,所述高效部署的方法实现步骤包括:
S1.用户通过访问区块链基础设施平台服务网站,注册登录账号;
S2.用户登录区块链基础设施平台,填写账户认证信息,完成身份验证;
S3.区块链基础设施平台审核用户身份验证信息,核实信息的真实性;
S4.用户向区块链基础设施平台申请区块链集群网络的使用;
S5.区块链基础设施平台后台查询用户是否已通过身份审查,若未通过身份查询,拒绝使用区块链网络的申请,并提醒用户进行身份的验证;
S6.若区块链基础设施平台后台查询到用户已通过身份审查,则自动根据用户提交的应用类型从资源池中查询是否有对应类型的空闲应用节点,若有空闲应用节点,则生成订单信息,同时为应用生成唯一的应用id——appid,随订单信息一起返回给用户,等待用户确认并支付费用;
S7.用户确认订单信息无误,在线支付服务费用;
S8.区块链基础设施平台为已支付的用户提供区块链集群网络服务;
S9.将最终封装的合约服务调用接口返回给用户,同时为用户提供使用帮助文档文档的下载服务。
2.根据权利要求1所述的一种区块链应用高效部署的方法,其特征在于,所述步骤S8包括:
S8.1将已支付订单信息更新到数据库;
S8.2调用根节点的BaaS服务从资源池中取出与应用类型对应且处于空闲状态的应用节点;
8.3启动应用节点,完成区块链网络集群;
8.4从根节点的合约镜像库提取与应用类型对应的智能合约,部署到应用节点上;
S8.5调用根节点CA服务为用户生成数字证书,并将证书注册到应用节点;
S8.6调用根节点的API网关服务,将应用节点的合约接口封装封装成统一的http接口。
3.一种区块链应用高效开发的方法,其特征在于,所述高效开发的方法的实现步骤包括:
SS1.用户向区块链服务商申请账户和密码;
SS2.用户向区块链服务提供商申请数字证书;<...
【专利技术属性】
技术研发人员:陈峰,吴玉海,代永兵,韩云杰,韦吉军,徐昊,李玉成,
申请(专利权)人:贵阳信息技术研究院中科院软件所贵阳分部,
类型:发明
国别省市:贵州;52
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。