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:
组织:
-