使用configtxgen的-printOrg选项无法找到Org1组织的问题排查
问题排查与解决
核心错误点1:命令参数使用错误
configtxgen -printOrg 接收的是组织配置中Name字段的取值,而非锚点别名。你配置里Org1的Name是Org1MSP,锚点别名是&Org1,所以正确命令应该是:
configtxgen -printOrg Org1MSP
核心错误点2:FABRIC_CFG_PATH路径可能不正确
你使用相对路径$PWD/test-network/configtx/,但如果当前工作目录不是/root/demo/fabric-samples,这个路径会指向错误位置。建议直接使用绝对路径避免问题:
export FABRIC_CFG_PATH=/root/demo/fabric-samples/test-network/configtx/
额外排查点:确认configtx.yaml的组织配置结构
检查你的configtx.yaml中Organizations节点下的Org1配置是否符合语法,示例正确结构如下(注意缩进和节点层级):
Organizations: - &Org1 Name: Org1MSP ID: Org1MSP MSPDir: ../organizations/peerOrganizations/org1.example.com/msp AdminPrincipal: Role.ADMIN AnchorPeers: - Host: peer0.org1.example.com Port: 7051
确保没有缩进错误、语法错误导致configtxgen无法解析到组织配置。
内容的提问来源于stack exchange,提问作者juya Kim
相关产品推荐
相关产品推荐

