Hyperledger fabric 安装通道时出错:";错误:获得意外状态:错误的请求--未知的联合体名称:SampleConsortium“;

Hyperledger fabric 安装通道时出错:";错误:获得意外状态:错误的请求--未知的联合体名称:SampleConsortium“;,hyperledger-fabric,hyperledger,Hyperledger Fabric,Hyperledger,当我尝试安装通道时,会出现以下错误: Error: got unexpected status: BAD_REQUEST -- Unknown consortium name: SampleConsortium 在订购方上,我收到以下警告: Rejecting broadcast of config message from 172.18.0.3:57490 because of error:Unknown consortium name: SampleConsortium 我没有以任何方式

当我尝试安装通道时,会出现以下错误:

Error: got unexpected status: BAD_REQUEST -- Unknown consortium name: SampleConsortium
在订购方上,我收到以下警告:

Rejecting broadcast of config message from 172.18.0.3:57490 because of error:Unknown consortium name: SampleConsortium
我没有以任何方式引用sample consortium,我在任何生成的通道工件中都找不到它,在的日志中,peer、orderer和cli没有出现任何其他反馈

我使用的是1.4版

我很乐意分享更多信息

编辑1:

在cli上使用命令create时,我看到一些奇怪的情况,我得到了以下反馈:

[common.tools.configtxgen.localconfig] Load -> INFO 002 Loaded configuration: /etc/hyperledger/fabric/configtx.yaml

当看到配置是configtx文件的默认模板时。为什么要这样做?

联合体在名为
configtx.yaml
的文件中定义(特别是在
Profile
部分),该文件用于创建orderer genesis块,并嵌入orderer config部分的docker compose yaml文件中

当您执行
docker compose up
时,此块与名为
testchainid
的系统通道一起硬编码到订购方中。要验证是否相同,请通过
docker logs-f
查找docker日志

看起来您配置了错误的configtx文件,请参考该文件以获得更好的参考

具体来说,你可能写了类似的东西

Profiles:
    mychannel:
        Consortium: SampleConsortium
        Application:
           ...
在genesis配置文件中没有定义
SampleConsortium
,如

Profile:
    TwoOrgGenesis:
        Consortiums:
            SampleConsortium:
                Organizations:
                    - <<: *org1
                      Policies:
                          ....
Profile:
双性生殖:
财团:
SampleConsortium:
组织:
-