Docker 正在构建结构网络,/hyperledger/Fabric/peer/path中不存在加密

Docker 正在构建结构网络,/hyperledger/Fabric/peer/path中不存在加密,docker,hyperledger-fabric,hyperledger,Docker,Hyperledger Fabric,Hyperledger,我将按照本教程构建我的第一个fabric网络。执行/byfn.sh-m up后,一切看起来都很好。但当我检查环境变量时,它提到了CORE\u PEER\u MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/PEER/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp 。但此加密不存在于/hyperledger/fabric/pee

我将按照本教程构建我的第一个fabric网络。执行
/byfn.sh-m up
后,一切看起来都很好。但当我检查环境变量时,它提到了
CORE\u PEER\u MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/PEER/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp

。但此
加密
不存在于
/hyperledger/fabric/peer/
路径中。怎么了?

我不确定您是否在cli容器中检查它。请注意,名为“cli”的容器与主机之间的卷映射是在docker-compose-cli.yaml文件下定义的,您可以在此处查看相关信息。当您发出命令
docker exec-it cli bash
以进入名为cli的容器时,您应该能够找到路径

假设您在org1容器的对等容器(例如,
docker exec-it peer0.org1.example.com
)或其他对等容器中查找,则在/hyperledger/fabric/peer/中没有作为加密的文件夹是正确的

原因是环境变量是在cli容器中设置的,并且它使用结构工具图像而不是结构对等体 编排时的图像。此设置仅在织物样本的第一个网络中可见。当cli发出安装、实例化、查询等命令时,它会在发送这些命令之前更改环境变量以充当对等变量

因此,crypto材料将位于cli容器中(
docker exec-it cli bash
)。您可以看到容器的体积映射,特别是cli容器的加密材料映射到dockercompose cli.yamlbase/docker compose base.yamlbase/peer base.yaml文件中

注意: “第一网络”或“构建您的第一网络”仅用于测试和学习目的,不用于生产

参考文献
[1] :构建您的第一个网络()