我正在执行
../bin/cryptogen generate --config=./crypto-config.yaml
以下命令在Hyperledger Fabric教程中构建您的第一个网络。
[我看到Admin和User .pem证书是在“ signcerts”目录(在msp dir中)中创建的,但是它们没有复制到“ admincerts”目录中。
解决此问题的配置是什么?
要解决此问题,您必须将密码原版本降级为1.4.2,因为您必须拥有1.4.3版本的密码原二进制文件。
从1.4.3版本开始,还为管理员提供了一个OU,因此您不必再将证书明确放置在MSP目录的admincerts文件夹中。
[使用cryptogen时,可以通过在crypto-config.yaml文件中将EnableNodeOUs设置为true并运行cryptogen generate --config crypto-config.yaml来启用此功能。例如,这将为对等组织启用NodeOU:
PeerOrgs:
- Name: org1
Domain: org1.example.com
EnableNodeOUs: true
Template:
Count: 2
SANS:
- "localhost"
- "127.0.0.1"
- "{{.Hostname}}-{{.Domain}}"
Users:
Count: 1
您也可以检查此答案(由Gari Singh撰写,以在最新版本的结构二进制文件中更好地解释组织标识符的新功能:
Hyperledger fabric cryptgen tool not creating the admincerts