创建没有密码原的订购者创始块

时间:2020-02-16 22:31:52

标签: ssl hyperledger-fabric hyperledger-fabric-ca

我目前正在尝试构建生产超级账本结构。因此,我使用的是CA而不是密码原。 我的结构如下:

  • 订购者
  • org1
    • peer0.org1
    • peer1.org1
  • org2
    • peer0.org2
    • peer1.org2

,我有2个CA(每个组织1个)。 我已经注册并注册了订购者,peer0.org1,peer1.org1和Org1Admin @ CA1 和peer0.org2,peer1.org2和Org2Admin @ CA2。 订购者具有两个CA的ROOT_CERTS。

但是如何基于这些MSP创建订购者创始块? 在描述组织时,configtx.yaml要求提供“ MSPDir”,但是我没有组织本身的MSP目录,只得到了身份标识的MSP。我是否需要为此设置特定的文件夹结构?

2 个答案:

答案 0 :(得分:2)

您应该为每个组织(包括mspadmincerts)创建一个cacerts目录。

如果启用了tls,则需要tlscacerts

如果您具有中级CA,则也需要intermediatecerts

您可以阅读this文档以获取完整信息。

答案 1 :(得分:1)

您需要为组织手动设置MSP文件夹结构。通常,对于任何没有启用TLS且没有中间CA的组织,它都应具有cacerts文件夹,admincerts文件夹。 cacerts文件夹的根CA证书,管理员证书保存该组织的管理员证书。

您需要将configtx.yaml中的MSPDir指向此组织的msp文件夹。