Консорциум определен в файле с именем configtx.yaml
(в частности, в разделе Profile
), этот файл используется для создания блока генезиса orderer и встроен в yaml-файл docker-compose в разделе конфигурации orderer.
Когда вы делаете docker-compose up
, этот блок жестко запрограммирован в заказчике вместе с системным каналом под названием testchainid
.Чтобы проверить то же самое, просмотрите журналы докера по docker logs -f <orderer.example.com or whatever the url is>
.
Похоже, вы неправильно настроили файл configtx, обратитесь к этому файлу для лучшей справки.
В частности,Вы, вероятно, написали что-то вроде
Profiles:
mychannel:
Consortium: SampleConsortium
Application:
...
И пропустили определение SampleConsortium
в профиле genesis, например
Profile:
TwoOrgGenesis:
Consortiums:
SampleConsortium:
Organizations:
- <<: *org1
Policies:
....
После внесения необходимых изменений в файл configtx воссоздайте артефакты, включая genesis.block, channel.tx, anchors.tx перед перезапуском сети.