docker - Hyperledger Fabric:定义docker-compose时要使用的MSP目录

标签 docker docker-compose hyperledger-fabric hyperledger

我正在尝试使用Hyperledger Fabric部署多对等体系结构。我定义了三个对等点,即制造商对等点,客户对等点和监管者对等点。我已经生成了加密 Material ,它们位于“crypto-config”文件夹中。
文件夹:

ordererOrganizations

Orderer-org

ca , msp , orderers , tlsca , users



同行组织

Customer-org , Manufacturer-org, Regulator-org



它们都有相同的文件夹

ca , msp , peers , tlsca , users



在peers文件夹中,我们有regulator-org,在子文件夹中,还有另一个msp文件夹。
在用户文件夹中,我们有Admin @ Regulator-org,在子文件夹中,我们还有另一个msp文件夹。
因此,基本上在Regulator-org文件夹中,我们有三个msp目录
在定义docker-compose.yaml文件时,我们设置环境变量。
我们必须定义ORDERER_GENERAL_LOCALMSPDIR和CORE_PEER_MSPCONFIGPATH的路径。
我的问题是,我必须为ORDERER_GENERAL_LOCALMSPDIR和CORE_PEER_MSPCONFIGPATH指定哪个msp文件夹路径?
目前,我正在使用以下路径:
CORE_PEER_MSPCONFIGPATH=/crypto-config/peerOrganizations/Regulator-org/users/Admin@Regulator-org/msp

ORDERER_GENERAL_LOCALMSPDIR=//crypto-config/ordererOrganizations/Orderer-org/orderers/orderer/msp
结果,我得到这个错误:
Screenshot of the Docker logs of orderer and regulator-peer

最佳答案

ORDERER_GENERAL_LOCALMSPDIR 设置为订购者目录中的msp文件夹,您可以将其链接到 /ordererOrganizations/example.com/orderers/orderer.example.com/msp

CORE_PEER_MSPCONFIGPATH 设置为您希望成为 anchor 对等方的对等目录中的msp文件夹。您可以将其链接到 users/Admin@org1.example.com/msp。

但是您必须意识到,需要链接Docker容器中的文件路径而不是主机文件路径。

关于docker - Hyperledger Fabric:定义docker-compose时要使用的MSP目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51398420/

相关文章:

docker-compose - docker-compose 配置如何在维护现有数据的同时从使用匿名卷过渡到命名卷?

Docker 撰写抛出 - adduser : group 'www-data' in use

hyperledger-fabric - Hyperledger Fabric 与 Kafka 的每秒交易量是多少

docker - 在Logstash中使用docker GELF驱动程序env/label

java - Dockerfile 中的 Docker-machine ip

docker - 将Docker容器名称放入Docker日志中

Docker Swarm 错误响应

angular - 如何编写正确的 yaml 以在 Azure Devops 中部署 kubernetes 集群?

perl - 为什么这个 docker-compose 命令失败,而 docker run 命令成功?

go - 如何查询具有部分键值的表