联盟链的链码容器管理方法、装置、设备及存储介质制造方法及图纸

技术编号:28034230 阅读:26 留言:0更新日期:2021-04-09 23:16
本申请提供一种联盟链的链码容器管理方法、装置、设备及存储介质,所述联盟链部署于开源容器化应用,包括:建立所述开源容器化应用的容器集群中待部署的节点对应的远程docker服务器;通过所述远程docker服务器运行所述联盟链的链码容器,其中,所述链码容器配置有关于所述节点的访问地址信息;基于所述访问地址信息建立所述链码容器与所述节点的通信连接。本申请能够通过远程docker服务器运行链码容器,无需对联盟链的源码进行修改,省去了繁琐复杂的操作,实现方式简单实用,耗时较短,提供了良好的运行环境。

【技术实现步骤摘要】
联盟链的链码容器管理方法、装置、设备及存储介质
本申请涉及通信
,具体涉及一种联盟链的链码容器管理方法、装置、计算机设备及存储介质。
技术介绍
在开发部署应用的过程中总会出现测试环境明明好好的,部署得到正式环境就会出现各种各样的莫名其妙的问题,尤其是一些部署复杂的应用。有时会遇到需要部署多个相同的应用,又不得不投入大量人力、时间等资源消耗在这种重复性工作上。当面对部署数量高达千甚至万级别的应用的时候,问题更加突出,大量资源被这些运维成本吞噬。于是工程师们在想能不能把应用程序所需要的环境(环境变量,hosts,数据存储位置等)全部包含到应用中。形成一种自包含的自给自足的小生态体系。部署只需运行这个整体而无需再配置(或者少量配置)各种环境变量。复制虚拟机,运行多个虚拟机,的确能满足需求,但是虚拟机镜像少则几个G(例如ubuntucentos)多则几十个G(windows),过于消耗存储资源,而且虚拟机对资源损耗较大。于是容器技术应运而生,容器是一种轻量级、可移植、自包含的软件打包技术,它使得应用可以在几乎任何地方以相同方式运行。Kub本文档来自技高网...

【技术保护点】
1.一种联盟链的链码容器管理方法,其特征在于,所述联盟链部署于开源容器化应用,所述方法包括:/n建立所述开源容器化应用的容器集群中待部署的节点对应的远程docker服务器;/n通过所述远程docker服务器运行所述联盟链的链码容器,其中,所述链码容器配置有关于所述节点的访问地址信息;/n基于所述访问地址信息建立所述链码容器与所述节点的通信连接。/n

【技术特征摘要】
1.一种联盟链的链码容器管理方法,其特征在于,所述联盟链部署于开源容器化应用,所述方法包括:
建立所述开源容器化应用的容器集群中待部署的节点对应的远程docker服务器;
通过所述远程docker服务器运行所述联盟链的链码容器,其中,所述链码容器配置有关于所述节点的访问地址信息;
基于所述访问地址信息建立所述链码容器与所述节点的通信连接。


2.根据权利要求1所述的方法,其特征在于,所述方法包括:
当所述节点发生漂移时,基于所述访问地址信息保持所述通信连接处于连接状态。


3.根据权利要求1所述的方法,其特征在于,所述建立所述开源容器化应用的容器集群中待部署的节点对应的远程docker服务器,包括:
创建所述容器集群中待部署的节点对应的外部访问方式,其中,所述外部访问方式包括对应的远程docker服务器的服务器访问地址信息;
获取所述节点的访问地址信息,并根据所述访问地址信息及所述服务器访问地址信息配置对应的环境变量;
基于配置后的所述环境变量使用所述容器集群部署所述节点,以建立所述节点对应的远程docker服务器。


4.根据权利要求3所述的方法,其特征在于,所述环境变量包括链码地址参数和端点参数,所述链码地址参数和所述端点参数包含于对应节点配置文件;其中,所述根据所述访问地址信息及所述服务器访问地址信息配置对应的环境变量,包括:
基于所述访问地址信息配置所述节点配置文件中的所述链码地址参数,基于所述服务器访问地址信息配置所述节点配置文件中的所述端点参数,以完成所述环境变量的配置。


5.根据权利要求1所述的方法,其特征在于,所述通过所述远程docker服务器运行所述链码容器,包括:
根据所述远程docker服务器接收到的、所述节点发送的创建指令构建对应的链码镜像,其中,所述创建指令包括所述链码容器对应链码源码;
根据所述远程docker服务器接收到、所述节点发送的启动指令,及所述链码镜像创建并启动所述链码容器。


6.根据权利要求5所述的方法,其特征在于,所述创建指令还包括启动所述链码容器对应环境变量;其中,所述根据所述远程docker服务器接收到、所述节点发送的启动指令,及所述链码镜像创建并启动所述链码容器,包括:
根据所述远程docker服务器...

【专利技术属性】
技术研发人员:李伟蔡亮匡立中张帅柯帆
申请(专利权)人:杭州趣链科技有限公司
类型:发明
国别省市:浙江;33

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

1