Minifabric定制网络
Minifabric custom network
我正在使用 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 文件?可能是什么问题呢? TIA.
您在 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
.
传递一个新的组织名称
我正在使用 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
中指定的组织是 *.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
.