Вот условие от вас описание:
- изменение файлов
crypto-config.yaml
и configtx.yaml
для создания собственной сети Fabric.
- с использованием
cryptogen
и configtxgen
для создания файла артефактов канала и файлов ключей
- тогда вы можете использовать
fabric-tool
или Node-SDK для управления сетью, например, зарегистрировать пользователя, создать канал и присоединиться к каналу.
- ошибка выдается при создании канала
В заголовке журнала показано, что MSP OrdererOrg is unknown
. Эта проблема может быть вызвана тем, что после использования сертификатов orderer подписали запрос на создание канала, после чего клиент отправил запрос заказчику. Хорошо, что вы используете заказ для подписания запроса на создание канала, только если вы настроили свою политику подписи для своего целевого участника. Как установить правило как:
Policies:
Readers:
Type: Signature
Rule: "OR('OrgOrderer.admin','OrgOrderer.client')"
Writers:
Type: Signature
Rule: "OR('OrgOrderer.admin')"
Если оставить параметр Политики пустым, он будет следовать политике по умолчанию .
Журналы, похожие на Signature set did not satisfy policy /Channel/Orderer/OrdererOrg/Writers
, показывают, что ваша подпись недействительна. Если вы хотите узнать более подробно о конкретной конфигурации политики, используйте configentx
для проверки channel.tx
или genesis.block
:
configtxgen -inspectBlock ./channel-artifacts/genesis.block -configPath ./crypto-config/example.com/ >genesis.json
configtxgen -inspectChannelCreateTx ./channel-artifacts/channel.tx --configPath ./crypto-config/example.com/ >channel.json