我正在使用Minifabric tool设置hyperledger fabric环境。我在工作目录的spec.yaml文件中指定了我的自定义网络的结构:
fabric:
cas:
- "ca1.university.com"
- "ca2.university1.com"
- "ca3.university2.com"
- "ca4.org.com"
- "ca5.org.com"
peers:
- "peer1.university1.com"
- "peer2.university1.com"
- "peer3.university1.com"
- "peer4.university1.com"
- "peer5.university1.com"
- "peer6.university1.com"
- "peer7.university1.com"
- "peer8.university1.com"
- "peer9.university1.com"
- "peer1.university2.com"
- "peer2.university2.com"
- "peer3.university2.com"
- "peer4.university2.com"
- "peer5.university2.com"
- "peer6.university2.com"
- "peer7.university2.com"
- "peer8.university2.com"
- "peer1.organization_x.com"
- "peer2.organization_x.com"
- "peer3.organization_x.com"
- "peer1.organization_y.com"
- "peer2.organization_y.com"
- "peer3.organization_y.com"
- "peer1.organization_z.com"
- "peer2.organization_z.com"
- "peer3.organization_z.com"
orderers:
- "orderer1.university1.com"
- "orderer2.university1.com"
- "orderer3.university1.com"
- "orderer1.university2.com"
- "orderer2.university2.com"
- "orderer3.university2.com"
- "orderer1.organization_x.com"
- "orderer1.organization_y.com"
- "orderer1.organization_z.com"
settings:
ca:
FABRIC_LOGGING_SPEC: DEBUG
peer:
FABRIC_LOGGING_SPEC: DEBUG
orderer:
FABRIC_LOGGING_SPEC: DEBUG我给出了"./minifab up“命令,得到了以下错误:

我是否以错误的方式指定了spec.yaml文件?可能的问题是什么?蒂娅。
发布于 2020-08-03 13:21:52
您在spec.yaml中指定的组织是*.university.com。默认组织是org0.example.com,您也可以在错误Default option org is org0.example.com which does not exist in your spec, use -o to specify one中看到这一点。
minifab是一个bash文件,它依次执行main.sh(/home/main.sh "$@")。main.sh接受许多参数,比如-c channel-name、-s database-type,其中一个是-o organization,您可以看到here。如果您没有使用缺省组织,并且也没有使用标志-o或--organization指定一个组织,那么您将收到此错误。
您可以在附加的图像中看到CURRENT_ORG值,该值为org0.example.com。
因此,我建议您使用默认的组织名称,或者使用标志-o传递一个新的组织名称。
https://stackoverflow.com/questions/63219619
复制相似问题