Could not find profile: TwoOrgsOrdererGenesis.

**

问题:

**当执行../bin/configtxgen -profile TwoOrgsOrdererGenesis -outputBlock ./channel-artifacts/genesis.block -channelID channel00时出现错误如下:
错误提示:Could not find profile: TwoOrgsOrdererGenesis. Please make sure that FABRIC_CFG_PATH or -configPath is set to a path which contains configtx.yaml with the specified profile在这里插入图片描述
问题分析:根据出现的提示,做一下分析判断:

  • 判断文件configtx.yaml是否存在。存在
  • 判断FABRIC_CFG_PATH是否正确。echo $FABRIC_CFG_PATH 正确在这里插入图片描述
  • 可以判断问题是出在configtx.yaml中,打开这个文件,找到profile,看里面是否存在TwoOrgsOrdererGenesis
    在这里插入图片描述
    发现TwoOrgsOrdererGenesis并不存在,所以可以断定是这个文件中出了问题。

网上找到的关于这个文件是这样的:

Profiles:
    TwoOrgsOrdererGenesis:
        Capabilities:
            <<: *ChannelCapabilities
        Orderer:
            <<: *OrdererDefaults
            Organizations:
                - *OrdererOrg
            Capabilities:
                <<: *OrdererCapabilities
        Consortiums:
            SampleConsortium:
                Organizations:
                    - *Org1
                    - *Org2
    TwoOrgsChannel:
        Consortium: SampleConsortium
        Application:
            <<: *ApplicationDefaults
            Organizations:
                - *Org1
                - *Org2
            Capabilities:
                <<: *ApplicationCapabilities

我使用的是最新版本的fabric
所以可能是因为最新版本做了一些改动,导致这个文件发生了变化。
我尝试用以下命令执行:../bin/configtxgen -profile SampleMultiNodeEtcdRaft -outputBlock ./channel-artifacts/genesis.block -channelID channel00

成功执行:在这里插入图片描述

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值