我目前正在尝试构建生产超级账本结构。因此,我使用的是CA而不是密码原。 我的结构如下:
,我有2个CA(每个组织1个)。 我已经注册并注册了订购者,peer0.org1,peer1.org1和Org1Admin @ CA1 和peer0.org2,peer1.org2和Org2Admin @ CA2。 订购者具有两个CA的ROOT_CERTS。
但是如何基于这些MSP创建订购者创始块? 在描述组织时,configtx.yaml要求提供“ MSPDir”,但是我没有组织本身的MSP目录,只得到了身份标识的MSP。我是否需要为此设置特定的文件夹结构?
答案 0 :(得分:2)
您应该为每个组织(包括msp
和admincerts
)创建一个cacerts
目录。
如果启用了tls,则需要tlscacerts
。
如果您具有中级CA,则也需要intermediatecerts
。
您可以阅读this文档以获取完整信息。
答案 1 :(得分:1)
您需要为组织手动设置MSP文件夹结构。通常,对于任何没有启用TLS且没有中间CA的组织,它都应具有cacerts文件夹,admincerts文件夹。 cacerts文件夹的根CA证书,管理员证书保存该组织的管理员证书。
您需要将configtx.yaml中的MSPDir指向此组织的msp文件夹。