[发明专利]一种基于容器技术的区块链管理方法有效
申请号: | 202010264782.5 | 申请日: | 2020-04-07 |
公开(公告)号: | CN111581277B | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 臧铖;陈嘉俊;郭东升 | 申请(专利权)人: | 浙商银行股份有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06Q40/04;G06F9/455 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 刘静 |
地址: | 311200 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 容器 技术 区块 管理 方法 | ||
本发明公开了一种基于容器技术的区块链管理方法,该方法包括:后台服务端通过容器集群管理模块调用docker swarm sdk相关接口,根据创建区块链网络节点的配置信息以及节点镜像ID生成docker service的创建参数,调用docker client的CreateService方法在swarm集群中启动区块链节点;后台服务端通过容器集群管理模块调用docker swarm的InspectSwarm对swarm集群的区块链节点进行状态监控,实现集群容器高可用;后台服务端通过区块链管理模块调用blockchain sdk进行创建链,安装chaincode,实例化chaincode,发起交易,查询交易等操作。本发明采用docker swarm方案能够使企业快速、便捷地使用区块链服务,为构建多组织的联盟链提供一种轻量的、便捷的、快速的、可靠的、自动化的解决方案。
技术领域
本发明涉及区块链、容器技术,特别涉及一种基于容器技术的区块链管理方法。
背景技术
区块链为分布式多节点架构,在以往区块落地中往往采用人工对各个节点进行部署,而且不支持区块链节点的高可用服务,或者是采用Kubernetes这种很重的容器编排技术,造成在实施区块链服务建设时运维成本很高,可扩展性不好,是区块链构建生态合作时的一大障碍。目前亟需为企业提供一种轻量的、便捷的、快速的、可靠的区块链管理方案。
发明内容
本发明的目的在于针对现有技术的不足,提供一种基于容器技术的区块链管理方法。
为实现上述目的,本发明有如下技术方案:本发明提出一种便捷的合理配置云计算资源及个性化部署区块链服务的区块链管理方法,能够提供监控区块链状态服务;提供区块链交易接口、查询接口;能够自主管理区块链容器节点集群,实现容器的编排,具体来讲可实现:负载均衡,选择最适合机器部署容器,集群添加新的机器时,重新平衡容器的分配情况;高可用服务,发生机器故障,能够自动把故障机器上的容器部署到其它节点,如果容器故障则重启容器等。本发明方法具体实现过程如下:
后台服务端通过容器集群管理模块调用docker swarm sdk相关接口,根据创建区块链网络节点的配置信息以及节点镜像ID生成docker service的创建参数,调用dockerclient的CreateService方法在swarm集群中启动区块链节点;
后台服务端通过容器集群管理模块调用docker swarm的InspectSwarm对swarm集群的区块链节点进行状态监控,实现集群容器高可用;
后台服务端通过区块链管理模块调用blockchain sdk进行创建链,安装chaincode,实例化chaincode,发起交易,查询交易等操作。
进一步地,所述后台服务端向用户提供区块链世界状态监控接口、合约管理接口、交易审计接口等。
进一步地,区块链底层资源由docker swarm集群管理,区块链网络swarm节点集群创建过程如下:
(1)后台服务端首先完成初始化:根据配置参数完成创建swarm集群的setupInfo信息,并完成数据库初始化,创建swarmClient对象;根据以上初始化内容生成Setup对象。
(2)用户传入配置信息,调用Setup对象的setup接口,进行区块链网络节点的创建。
(3)后台服务端根据用户传入的配置信息,调用blockchain sdk的CreateConfigBlock方法生成配置块。
(4)swarm集群初始化:根据配置信息确定swarm集群的listenAddr、AdvertiseAddr、DataPathAddr,通过docker client的InitSwarm完成初始化。
(5)后台服务端根据配置文件生成容器节点的模式化配置信息CreateServiceOptions。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙商银行股份有限公司,未经浙商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010264782.5/2.html,转载请声明来源钻瓜专利网。