cryptogen可以快速地根據配置自動批量生成所需要的密鑰和證書檔案。
生成組織關系和身份證書
與配置檔案
crypto-config.yaml
結合使用,通過如下指令生成組織關系和結構證書,結果儲存在
crypto-config
目錄下
配置檔案
crypto-config.yaml
示例如下:
OrdererOrgs:
- Name: Orderer
Domain: example.com
Specs:
- Hostname: orderer
PeerOrgs:
- Name: Org1
Domain: org1.example.com
Template:
Count: 2
Users:
Count: 1
- Name: Org2
Domain: org2.example.com
Template:
Count: 2
Users:
Count: 1
節點的命名規則為{{.Hostname}}.{{.Domain}}
Orderer組織通過 Specs字段指定了名為order.example.com的節點;而兩個Peer組織采用 Template來自動生成Count 個數的節點。同樣,Users下的Count 字段值會讓 cryptogen 工具以自動順序生成指定個數的普通使用者( 除預設的 Admin 使用者外)。

上面的配置檔案生成的檔案結構如下