一种基于联盟链的分级管理系统、方法和介质技术方案

技术编号:27831063 阅读:31 留言:0更新日期:2021-03-30 11:35
本发明专利技术提供一种基于联盟链的分级管理系统、方法和介质。其中系统采用区块链网络架构,区块链网络包括多个组织org,每个组织org具有分级管理子系统,以管理组织org下的各个记账节点peer、排序节点Orderer和数字证书认证中心CA,架构从底层到顶层分别是:资源层,资源层支持多个虚拟机或Kubernetes容器编排系统;业务流程层,业务流程层将用户输入转换为模板引擎并触发部署,支持ssh客户端、Kubernetes容器编排系统和ansible操作;以及网页端系统,网页端系统支持Node.js平台web开发框架和构建用户界面的JavaScript库,同时还提供DNS服务。同时还提供DNS服务。同时还提供DNS服务。

【技术实现步骤摘要】
一种基于联盟链的分级管理系统、方法和介质


[0001]本专利技术涉及区块链领域,尤其是涉及一种基于联盟链的分级管理系统、方法和介质。

技术介绍

[0002]基于联盟链的分级管理系统,可以帮助使用者管理包括peer、orderer、CA在内的各类节点,使得使用者能够定制化其所需的区块链网络结构,并通过去中心化治理的方式,保证联盟链各参与方基础设施的独立性。Fabric是当前主流的联盟链框架,它提供了很多工具与示例,并被广泛采用。但是,如果想单独定制Fabric区块链网络基础架构,其过程十分繁琐。一些与云厂商合作紧密的区块链即服务(Blockchain as a service,BaaS)解决方案,从一定程度上解决了网络架构定制化的服务,但仍存在不同的问题。如IBM区块链平台,以及AWS托管区块链,他们虽然可以提供更专业的区块链管理服务,但是管理系统与各自的云平台强绑定,无法提供可以适配与其他环境的通用工具。Cello做为Hyperledger官方的BaaS服务项目,虽然能够提供相对通用的区块链管理系统,但是其功能单一,而且不能以去中心化治理的方式提供动态定制服务。

技术实现思路

[0003]本专利技术的目的在于提供一种基于联盟链的分级管理方案,以解决现有技术中存在的上述技术问题。该方案能够适配于常见的区块链网络,可以帮助用户使用自己的基础设施,定制化的设计区块链网络架构,自动部署、管理节点;同时,实现去中心化的区块链网络治理。
[0004]本专利技术第一方面提供了一种基于联盟链的分级管理系统,所述系统采用区块链网络架构,所述区块链网络包括多个组织org,每个所述组织org具有分级管理子系统,以管理所述组织org下的各个记账节点peer、排序节点Orderer和数字证书认证中心CA,所述架构从底层到顶层分别是:资源层,所述资源层支持多个虚拟机或Kubernetes容器编排系统;业务流程层,所述业务流程层将用户输入转换为模板引擎并触发部署,支持ssh客户端、所述Kubernetes容器编排系统和ansible操作;以及网页端系统,所述网页端系统支持Node.js平台web开发框架和构建用户界面的JavaScript库,同时还提供DNS服务。
[0005]根据本专利技术第一方面提供的系统,所述分级管理系统包括:邀请单元,被配置为:调用所述区块链网络中的第一组织org向待加入所述区块链网络的第二组织org发出邀请;投票单元,被配置为:调用所述区块链网络中的其他组织org针对是否同意所述第二组织org加入所述区块链网络进行投票;以及收集单元,被配置为:收集所述其他组织org的投票,确定是否同意所述第二单元的准入。
[0006]根据本专利技术第一方面提供的系统,所述分级管理系统的分级管理包括:联盟管理、节点管理和通道管理。
[0007]根据本专利技术第一方面提供的系统,所述联盟管理包括维持联盟拓扑和新增联盟;
所述节点管理包括维持节点列表和新增节点;所述通道管理包括维持通道列表和新增通道。
[0008]本专利技术第二方面提供了一种基于联盟链的分级管理方法,所述方法采用区块链网络架构,所述区块链网络包括多个组织org,每个所述组织管理其下各个记账节点peer、排序节点Orderer和数字证书认证中心CA,所述架构从底层到顶层分别是:资源层,所述资源层支持多个虚拟机或Kubernetes容器编排系统;业务流程层,所述业务流程层将用户输入转换为模板引擎并触发部署,支持ssh客户端、所述Kubernetes容器编排系统和ansible操作;以及网页端系统,所述网页端系统支持Node.js平台web开发框架和构建用户界面的JavaScript库,同时还提供DNS服务。
[0009]根据本专利技术第二方面提供的方法,所述分级管理方法包括新增所述组织org,具体步骤如下:步骤S1、由所述区块链网络中的第一组织org向待加入所述区块链网络的第二组织org发出邀请;步骤S2、由所述区块链网络中的其他组织org针对是否同意所述第二组织org加入所述区块链网络进行投票;以及步骤S3、收集所述其他组织org的投票,确定是否同意所述第二单元的准入。
[0010]根据本专利技术第二方面提供的方法,所述分级管理方法还包括:联盟管理、节点管理和通道管理。
[0011]根据本专利技术第二方面提供的方法,所述联盟管理包括维持联盟拓扑和新增联盟;所述节点管理包括维持节点列表和新增节点;所述通道管理包括维持通道列表和新增通道。
[0012]本专利技术第三方面提供了一种存储有指令的非暂时性计算机可读介质,当所述指令由处理器执行时,执行根据本专利技术第二方面的基于联盟链的分级管理方法。
[0013]综上,本公开提供的方案能够适配于常见的区块链网络,可以帮助用户使用自己的基础设施,定制化的设计区块链网络架构,自动部署、管理节点;同时,实现去中心化的区块链网络治理。使得用户能够定制化其所需的区块链网络结构,并通过去中心化治理的方式,保证联盟链各参与方基础设施的独立性。
附图说明
[0014]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1为根据本专利技术实施例的基于联盟链的分级管理系统/方法采用的区块链网络架构的示意图;
[0016]图2为根据本专利技术实施例的基于联盟链的分级管理系统在新增组织org时调用的各个单元的示意图;以及
[0017]图3为根据本专利技术实施例的基于联盟链的分级管理方法在新增组织org时的流程图。
具体实施方式
[0018]下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0019]本专利技术第一方面提供了一种基于联盟链的分级管理系统,所述系统采用区块链网络架构。图1为根据本专利技术实施例的基于联盟链的分级管理系统/方法采用的区块链网络架构的示意图;如图1所示,所述架构从底层到顶层分别是:资源层101,所述资源层支持多个虚拟机或Kubernetes容器编排系统;业务流程层102,所述业务流程层将用户输入转换为模板引擎并触发部署,支持ssh客户端、所述Kubernetes容器编排系统和ansible操作;以及网页端系统103,所述网页端系统支持Node.js平台web开发框架和构建用户界面的JavaScript库,同时还提供DNS服务。
[0020]具体地,底层为资源层,支持多个虚拟机或kubernetes架构。需要注意的是,管理工具本身不负责资源管理,只负责利用虚拟机docker或者kubernetes客户端来启动资源中的各节点。业务流程层位于资源层之上,它可以将用户本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于联盟链的分级管理系统,其特征在于,所述系统采用区块链网络架构,所述区块链网络包括多个组织org,每个所述组织org具有分级管理子系统,以管理所述组织org下的各个记账节点peer、排序节点Orderer和数字证书认证中心CA,所述架构从底层到顶层分别是:资源层,所述资源层支持多个虚拟机或Kubernetes容器编排系统;业务流程层,所述业务流程层将用户输入转换为模板引擎并触发部署,支持ssh客户端、所述Kubernetes容器编排系统和ansible操作;以及网页端系统,所述网页端系统支持Node.js平台web开发框架和构建用户界面的JavaScript库,同时还提供DNS服务。2.根据权利要求1所述的基于联盟链的分级管理系统,其特征在于,所述分级管理系统包括:邀请单元,被配置为:调用所述区块链网络中的第一组织org向待加入所述区块链网络的第二组织org发出邀请;投票单元,被配置为:调用所述区块链网络中的其他组织org针对是否同意所述第二组织org加入所述区块链网络进行投票;以及收集单元,被配置为:收集所述其他组织org的投票,确定是否同意所述第二单元的准入。3.根据权利要求1所述的基于联盟链的分级管理系统,其特征在于,所述分级管理系统的分级管理包括:联盟管理、节点管理和通道管理。4.根据权利要求3所述的基于联盟链的分级管理系统,其特征在于,所述联盟管理包括维持联盟拓扑和新增联盟;所述节点管理包括维持节点列表和新增节点;所述通道管理包括维持通道列表和新增通道。5.一种基于联盟链的分级管理方法,其特征在于,所述方法采用区块链...

【专利技术属性】
技术研发人员:赵亮程骏超杨文韬曹俊文雷富强张驰甄君郭明瑞王强杨珍
申请(专利权)人:西安纸贵互联网科技有限公司
类型:发明
国别省市:

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

1