当前位置: 首页 > 专利查询>武汉大学专利>正文

面向超级账本区块链的异构服务器群的部署方法及系统技术方案

技术编号:34773074 阅读:42 留言:0更新日期:2022-08-31 19:39
本发明专利技术提供了一种面向超级账本区块链的异构服务器群的部署方法及系统,其中的方法包括:(1)构建面向Hyperledger Fabric区块链的异构服务器多样化集群自动化编排系统,生成和解析部署集群的标准化编排文件。(2)设计面向超级账本区块链的集群自动化构建系统,读取标准化编排文件,解析出集群名称、集群类型、节点类型、每种类型节点个数、节点配置,生成集群部署脚本。(3)远程执行部署脚本,同时同步监听部署脚本执行过程,直到部署脚本成功或失败,收集部署结果。本发明专利技术通过标准准化部署脚本,降低了超级账本区块链集群部署的门槛,同时也降低了人工成本,提高了集群部署效率。提高了集群部署效率。提高了集群部署效率。

【技术实现步骤摘要】
面向超级账本区块链的异构服务器群的部署方法及系统


[0001]本专利技术涉及信息
,尤其涉及一种面向超级账本区块链的异构服务器群的部署方法及系统。

技术介绍

[0002]节点是Hyperledger Fabric(超级账本结构)区块链网络的通信主体,和区块链网络相关的节点有多种类型:客户端(应用)、Peer节点(背书)、排序服务节点(Orderer),CA服务节点。针对不同的软硬件环境,每种类型的节点都有独立的一套部署程序,每套部署程序又涉及到系统安装,系统基础依赖库安装,业务节点运行环境安装,业务程序部署,系统运行状态监控程序部署,系统正确性校验,系统完整性校验。
[0003]目前还没有能覆盖Hyperledger Fabric所有类型节点的集群自动化构建方法或者系统。当前,Hyperledger Fabric集群部署都是由开发者根据业务需要手动编写、执行部署脚本。不同业务对应的集群部署脚本、部署过程完全不一样,完全依赖于开发者手动编写、测试、执行部署脚本是一件费时费力,且非常容易出错的工作。
专利技术内容
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.面向超级账本区块链的异构服务器群的部署方法,其特征在于,包括:根据属性参数创建集群部署任务,并设置集群的配置参数,根据属性参数和配置参数生成可解析的标准化集群部署任务编排文件;对生成的标准化集群部署任务编排文件进行解析,构建可执行的集群部署任务脚本;启动可执行的集群部署任务脚本,同时同步监听部署脚本执行过程,直到可执行的集群部署任务脚本执行结束,收集部署结果。2.如权利要求1所述的面向超级账本区块链的异构服务器群的部署方法,其特征在于,创建集群部署任务,并设置集群的相关参数,根据的相关参数生成可解析的标准化集群部署任务编排文件,包括:根据属性参数创建集群部署任务,其中,属性参数包括集群名称、集群类型、节点类型;根据集群类型获取集群的配置参数,其中,配置参数包括每种类型节点的个数以及节点的配置信息,节点的配置信息包括CPU数量和内存大小;调整并确定每种类型节点的个数以及每个节点的配置信息;根据属性参数和配置参数,生成可解析的标准化集群部署任务编排文件。3.如权利要求2所述的面向超级账本区块链的异构服务器群的部署方法,其特征在于,在根据属性参数和配置参数,生成可解析的标准化集群部署任务编排文件之后,所述方法还包括:将集群部署任务的状态设置为待处理。4.如权利要求1所述的面向超级账本区块链的异构服务器群的部署方法,其特征在于,对生成的标准化集群部署任务编排文件进行解析,构建可执行的集群部署任务脚本,包括:读取集群部署任务的标准化编排文件,解析集群部署任务的集群属性参数和配置参数,根据最佳适配原则,为每个节点选择对应的服务器作为部署节点;锁定所有节点的计算资源及存储资源,为集群部署任务创建单独的目录,其中所有节点包括客户端应用节点、peer节点、排序服务节点以及CA节点,计算资源为CPU数量和内存大小,存储资源为存储资源硬盘;将每个节点部署需要的相关文件发送到对应的节点,并且解压到指定目录下;初始化所有节点上的运行环境。5.如权利要求4所述的面向超级账本区块链的异构服务器群的部署方法,其特征在于,在读取集群部署任务的标准化编排文件之前,所述方法还包括:获取集群部署任务,判断是否有状态为待处理的集群部署任务,如果有,则将状态修改为初始化中...

【专利技术属性】
技术研发人员:张典石小川马超
申请(专利权)人:武汉大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1