(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210523303.6
(22)申请日 2022.05.13
(71)申请人 武汉大学
地址 430072 湖北省武汉市武昌区珞珈山
街道八一路2 99号
(72)发明人 张典 石小川 马超
(74)专利代理 机构 武汉科皓知识产权代理事务
所(特殊普通 合伙) 42222
专利代理师 罗飞
(51)Int.Cl.
G06F 8/60(2018.01)
G06F 9/445(2018.01)
(54)发明名称
面向超级账本区块链的异构服务器群的部
署方法及系统
(57)摘要
本发明提供了一种面向超级账本区块链的
异构服务器群的部署方法及系统, 其中的方法包
括: (1)构建面向Hyperledger Fabric区块链的
异构服务器多样化集群自动化编排系统, 生成和
解析部署集群的标准化编排文件。 (2)设计面向
超级账本区块链的集群自动化构建系统, 读取标
准化编排文件, 解析出集群名称、 集群类型、 节点
类型、 每种类型节点个数、 节点配置, 生成集群部
署脚本。 (3)远程执行部署脚本, 同时同步监听部
署脚本执行过程, 直到部署脚本成功或失败, 收
集部署结果。 本发明通过标准准化部署脚本, 降
低了超级账本区块链集群部署的门槛, 同时也降
低了人工成本, 提高了集群 部署效率。
权利要求书2页 说明书7页 附图3页
CN 114968270 A
2022.08.30
CN 114968270 A
1.面向超级账本区块链的异构服 务器群的部署方法, 其特 征在于, 包括:
根据属性参数创建集群部署任务, 并设置集群的配置参数, 根据属性参数和配置参数
生成可解析的标准 化集群部署任务编排文件;
对生成的标准 化集群部署任务编排文件进行解析, 构建可 执行的集群部署任务脚本;
启动可执行的集群部署任务脚本, 同时同步监听部署脚本执行过程, 直到可执行的集
群部署任务脚本执 行结束, 收集部署结果。
2.如权利要求1所述的面向超级账本区块链的异构服务器群的部署方法, 其特征在于,
创建集群部署任务, 并设置集群的相关参数, 根据的相关参数生成可解析 的标准化集群部
署任务编排文件, 包括:
根据属性 参数创建集群部署任务, 其中, 属性 参数包括 集群名称、 集群 类型、 节点类型;
根据集群类型获取集群的配置参数, 其中, 配置参数包括每种类型节点的个数以及节
点的配置信息, 节点的配置信息包括CPU数量和内存大小;
调整并确定每种类型节点的个数以及每 个节点的配置信息;
根据属性 参数和配置参数, 生成可解析的标准 化集群部署任务编排文件。
3.如权利要求2所述的面向超级账本区块链的异构服务器群的部署方法, 其特征在于,
在根据属 性参数和配置参数, 生成可解析 的标准化集群部署任务编排文件之后, 所述方法
还包括:
将集群部署任务的状态设置为待处 理。
4.如权利要求1所述的面向超级账本区块链的异构服务器群的部署方法, 其特征在于,
对生成的标准 化集群部署任务编排文件进行解析, 构建可 执行的集群部署任务脚本, 包括:
读取集群部署任务的标准化编排文件, 解析集群部署任务的集群属性参数和配置参
数, 根据最佳适配原则, 为每 个节点选择对应的服 务器作为部署节点;
锁定所有节点的计算资源及存储资源, 为集群部署任务创建单独的目录, 其中所有节
点包括客户端应用节点、 peer节点、 排序服务节点以及CA节点, 计算资源为CPU数量和内存
大小, 存储资源为存 储资源硬 盘;
将每个节点部署需要的相关文件发送到对应的节点, 并且解压 到指定目录下;
初始化所有节点上的运行环境。
5.如权利要求4所述的面向超级账本区块链的异构服务器群的部署方法, 其特征在于,
在读取集群部署任务的标准 化编排文件之前, 所述方法还 包括:
获取集群部署任务,
判断是否有状态为待处 理的集群部署任务, 如果有, 则将状态修改为初始化中。
6.如权利要求4所述的面向超级账本区块链的异构服务器群的部署方法, 其特征在于,
在初始化所有节点上的运行环境之后, 所述方法还 包括:
将集群部署任务状态修改为已就 绪。
7.如权利要求4所述的面向超级账本区块链的异构服务器群的部署方法, 其特征在于,
启动可执行 的集群部署任务脚本, 同时同步监听部署脚本执行过程, 直到可执行 的集群部
署任务脚本执 行结束, 收集部署结果, 包括:
远程登陆CA服务节点, 下载CA镜像以及依赖镜像, 启动CA服务, 同时, 为集群所有节点
逐个生成加密文件;权 利 要 求 书 1/2 页
2
CN 114968270 A
2逐个远程登陆客户端节点, 执 行客户端节点部署任务;
逐个远程登陆pe er节点, 执行peer节点部署任务;
远程登陆排序服 务节点, 执 行排序服 务节点部署任务;
同步实时监听集群部署任务处理过程中输出的INFO级别以上的日志信息, 根据日志模
板解析日志信息, 获取任务状态的结构化数据;
根据结构化数据更新任务执 行状态或进度;
循环执行同步实时监听集群部署任务处理过程中输出的INFO级别以上的日志信息的
步骤以及根据结构化数据更新任务执行状态或进度的步骤, 直到任务执行成功或失败, 收
集部署结果, 更新任务状态为成功或失败。
8.如权利要求7所述的面向超级账本区块链的异构服务器群的部署方法, 其特征在于,
逐个远程登陆客户端节点, 执 行客户端节点部署任务, 包括:
下载客户端镜像以及对应的依赖镜像, 利用该镜像实例化并且启动容器, 逐个安装并
初始化链码。
9.如权利要求7所述的面向超级账本区块链的异构服务器群的部署方法, 其特征在于,
逐个远程登陆pe er节点, 执行peer节点部署任务, 包括
下载peer镜像及对应的依赖 镜像, 利用该镜像实例化并且启动容器。
10.一种面向超级账本区块链的异构服 务器群的部署系统, 其特 征在于, 包括:
标准化集群部署任务编排文件生成模块, 用于根据属性参数创建集群部署任务, 并设
置集群的配置参数, 根据属性参数和配置参数生成可解析的标准化集群部署任务编排文
件;
可执行的集群部署任务脚本构建模块, 用于对生成的标准化集群部署任务编排文件进
行解析, 构建可 执行的集群部署任务脚本;
执行模块, 用于启动可执行的集群部署任务脚本, 同时同步监听部署脚本执行过程, 直
到可执行的集群部署任务脚本执 行结束, 收集部署结果。权 利 要 求 书 2/2 页
3
CN 114968270 A
3
专利 面向超级账本区块链的异构服务器群的部署方法及系统
安全报告 >
其他 >
文档预览
中文文档
13 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:08:05上传分享