fabric compose文件解读(CA篇)
CA在fabric中的作用是:分配证书,实现身份认证,配普通的CA机构没什么区别(所以可以用其他CA机构颁发的证书,只要商量好就行)
我的一段CA的conpose文件
1 services:
2 ca_fish:
3 image: hyperledger/fabric-ca:latest
4 labels:
5 service: hyperledger-fabric
6 environment:
7 - FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
8 - FABRIC_CA_SERVER_CA_NAME=ca-fish
9 - FABRIC_CA_SERVER_TLS_ENABLED=true
10 - FABRIC_CA_SERVER_PORT=7054
11 - FABRIC_CA_SERVER_OPERATIONS_LISTENADDRESS=0.0.0.0:17054
12 ports:
13 - "7054:7054"
14 - "17054:17054"
15 command: sh -c 'fabric-ca-server start -b admin:adminpw -d'
16 volumes:
17 - ../ca_conf/fish:/etc/hyperledger/fabric-ca-server
18 container_name: ca_fish
19 networks:
20 - test
第一行:略
2:用来统领之后的一段配置,表示后面这一段都是配置ca_fish这个节点的
3:表示使用的docker镜像
4-5:标签,网上说是设置构建镜像的标签,我不是很理解,先不乱说
6:表明下面这一段是配置环境,相当于在容器里面执行 export 命令
7:指定工作的家目录,由于在运行过程中会有文件产生,家目录一般就是这些文件的根,相当于是工作目录
8:指定CA的名字,后面注册身份是会用
9:开启TLS
10:服务端口
11:监听端口,不是很懂,因为后面没有用到这个端口
12-14:端口映射,注意前面是主机端口,后面是docker中的端口
"7788:3306" #相当于是将容器内的3306端口映射到主机的7788上,可以利用ip:7788访问容器内的3306
15:在容器中要执行的命令,解释一下就是开启 ca server 其中用户名是admin,密码是adminpw
16:这个与前面的家目录相关,相当于是把外面的文件映射到docker内,这个目录在容器与主机之间是相通的,目的是将 ca 产生的文件直接显示在主机上。
18:表示这个容器启动后的名字
19-20:容器所在的网络,当不同的容器在同一个虚拟网络中时,相当于是在一个局域网中。
fabric compose文件解读(CA篇)的更多相关文章
- trace文件解读
*********************************************************************示例:全表扫描的10046文件解读************** ...
- 附005.Docker Compose文件详解
一 Docker Compose文件简介 compose文件使用yml格式,主要分为了四个区域: version:用于指定当前docker-compose.yml语法遵循哪个版本 services:服 ...
- PE文件解析 基础篇
PE文件解析 基础篇 来源 https://bbs.pediy.com/thread-247114.htm 前言 之前学习了PE格式,为了更好的理解,决定写一个类似LoadPE的小工具. 编译器是VS ...
- Python Fabric ssh 配置解读
Python Fabric ssh 配置解读 Fabric 2.4简介: Fabric is a high level Python (2.7, 3.4+) library designed to e ...
- Java自动化测试框架-12 - TestNG之xml文件详解篇 (详细教程)
1.简介 现在这篇,我们来学习TestNG.xml文件,前面我们已经知道,TestNG就是运行这个文件来执行测试用例的.通过本篇,你可以进一步了解到:这个文件是配置测试用例,测试套件.简单来说,利用这 ...
- Docker Compose 文件讲解
Docker Compose 是什么 官方文档: Docker Compose是定义和运行多容器 Docker 应用程序的工具.使用"Compose",您可以使用 YAML 文件来 ...
- 如何用区块链技术解决信任问题?Fabric 架构深度解读
阿里妹导读:区块链技术,随着比特币的兴起而为大家所知.但是具体到技术本身,大家相对熟悉的几个词可能是“数据不可篡改”.“公开链”.“分布式数据”.“共识机制”等. 这篇文章将抛砖引玉,通过深度解读Hy ...
- Hyperledger Fabric相关文件解析
1相关文件说明 这一部分涉及相关配置文件的解析, 网络的启动涉及到多个文件,本文按以下顺序进行分析: . ├── base │ ├── docker-compose-base.yaml #1 │ ...
- C语言读取写入CSV文件 [一]基础篇
本系列文章目录 [一] 基础篇 [二] 进阶篇--写入CSV [三] 进阶篇--读取CSV 什么是CSV? CSV 是一种以纯文本形式存储的表格数据,具体介绍如下(来自维基百科): 逗号分隔值(Com ...
随机推荐
- Jenkins安装插件出现Signature verification failed in update site 'default' (show details)
这样启动 nohup java -Dhudson.model.DownloadService.noSignatureCheck=true -jar jenkins.war > jenkins.l ...
- Mybatis+SpringBoot 项目All elements are null
xml文件内容如下 查出来的集合长度是有的,但是会出现All elements are null 解决方案: 注意我的xml文件全部是这样的,并且我调用的sql返回值是 resultType=&qu ...
- 论文阅读 GloDyNE Global Topology Preserving Dynamic Network Embedding
11 GloDyNE Global Topology Preserving Dynamic Network Embedding link:http://arxiv.org/abs/2008.01935 ...
- 基于脑波眼电-语音-APP控制的多功能智能轮椅
前言:这个项目是在2016-2017完成的,做的很浅显,贴出来与大家分享,希望能有帮助. 摘要 本项目主要是针对脑电信号控制的智能轮椅的设计,脑电控制是智能医疗领域的重要研究方向,旨在帮助行动不便但智 ...
- JDBC(Java Database Connectivity)编写步骤
JDBC是代表一组公共的接口,是Java连接数据库技术: JDBC中的这些公共接口和DBMS数据库厂商提供的实现类(驱动jar),是为了实现Java代码可以连接DBMS,并且操作它里面的数据而声名的. ...
- JavaScript基本知识点——带你逐步解开JS的神秘面纱
JavaScript基本知识点--带你逐步解开JS的神秘面纱 在我们前面的文章中已经深入学了HTML和CSS,在网页设计中我们已经有能力完成一个美观的网页框架 但仅仅是网页框架不足以展现出网页的魅力, ...
- 苹果手机和Windows之间互传文件
参考链接:https://jingyan.baidu.com/article/a378c960c46804f229283064.html 实现原理:就是使用Samba服务,windows共享一个文件夹 ...
- java的访问权限protected和default
protected和default的区别 第一点:在同一个包中,protected和default表现一致,即,当main方法所在的类和使用了protected与default修饰属性.方法的类在同一 ...
- 在Linux虚拟机中添加多个固定ip地址
1.右键点击设置2.点击添加,再点击网络适配器,最后点击完成.3.选择完成后的网络适配器,选择仅主机模式.4.用roott身份登录,用nmtui进行设置 systemctl start Network ...
- 魔怔愉悦之 Vizing 定理
Vizing 定理 定义 \(\Delta(G)\) 表示图 \(G\) 的点的最大度数,即 \(\displaystyle\Delta G=\max_{i=1}^{|V|}\deg(i)\) . 边 ...