(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

.PDF文档 专利 面向超级账本区块链的异构服务器群的部署方法及系统

安全报告 > 其他 > 文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 面向超级账本区块链的异构服务器群的部署方法及系统 第 1 页 专利 面向超级账本区块链的异构服务器群的部署方法及系统 第 2 页 专利 面向超级账本区块链的异构服务器群的部署方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常2024-03-18 00:08:05上传分享
给文档打分
您好可以输入 255 个字符
网站域名是多少( 答案:github5.com )
评论列表
  • 暂时还没有评论,期待您的金玉良言
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。