Hyperledger cryptogen实用程序,在admincerts中缺少管理员和用户pem cert,但是在符号证书中存在

问题描述 投票:0回答:1

我正在执行

../bin/cryptogen generate --config=./crypto-config.yaml

以下命令在Hyperledger Fabric教程中构建您的第一个网络。

[我看到Admin和User .pem证书是在“ signcerts”目录(在msp dir中)中创建的,但是它们没有复制到“ admincerts”目录中。

解决此问题的配置是什么?

hyperledger-fabric
1个回答
0
投票

要解决此问题,您必须将密码原版本降级为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

© www.soinside.com 2019 - 2024. All rights reserved.