配置文件–cryptogen
一、命令介绍
cryptogen --help 命令帮助
cryptogen showtemplate --help 子命令帮助
二、生成模板配置文件
cryptogen showtemplate > conf.yaml
三、yaml格式介绍
在线转换:https://www.bejson.com/validators/yaml_editor/
-
什么是yaml
-
大小写敏感
-
使用缩进表示层级关系(缩进的空格数不重要,只要相同层级的元素左对齐即可)
-
'#'表示注释
-
进不允许使用tab建,只能使用空格键
-
怎么使用
-
key:对象值表达方式
-
name:
zhiliao
age:
18
* key:数组,-后面有个空格
* ```
subject:
- math
- chinese
- eng
四、配置信息介绍–yaml格式
- OrderOrgs:order节点,有多个,所以是数据
- Name:组织名称
- Domain:根域名
- Specs
- -Hostname:二级域名
- PeerOrgs:peer节点
- Name:组织名字
- Domain
- EnableNode0Us:是不是支持node.js
- Template:模板
- Count:生成的peer节点数(2个的话,peer0.根域名,peer1.根域名)
- Users:创建的普通用户,管理员会自动生成
- Count:用户数
Specs和Template的区别:
根据前面生成的模板配置文件生成证书
cryptogen generate --help
cryptogen generate如果不指定参数则会使用默认的配置
cryptogen generate --config conf.yaml
生成conf目录,里面会有两个目录:order和peer的organization