Ошибка при создании канала в Hyperledger Fabric с использованием Node.js - PullRequest
0 голосов
/ 09 января 2019

Я хочу настроить простую сеть Hyperledger Fabric, не используя docker и не пытаясь создать канал, следуя этому руководству с использованием Node.js. Шаги, которые я выполнил:

  1. Настройка crypto-config.yaml и сгенерированного крипто-материала (crypto-config)
  2. Настройте fabric-ca-server-config.yaml, обновив keyfile & certfile. запущенный ЦС сервер
  3. Настройте configtx.yaml, определив один заказчик и одну организацию. Создан блок генезиса и транзакция конфигурации

Теперь, когда я запускаю выше кода tutorial node.js, я получаю сообщение об ошибке на терминале заказа и как ответ на вызов node.js:

2019-01-09 16: 16: 54.619 IST [msp] DeserializeIdentity -> INFO 007 Получение личности

2019-01-09 16: 16: 54.619 Ручка IST [заказчик / общий / широковещательный] -> WARN 008 [канал: первый канал]

Отклонение трансляции сообщения конфигурации от 127.0.0.1:44198 из-за ошибка: не удалось достичь неявного порога 1 под-политики, требуется 1 осталось: разрешение отклонено

Я перепробовал много изменений и все еще получаю ту же ошибку. Такая же ошибка также появляется при создании канала через терминал, используя ./peer channel create -o localhost:7050 -c firstchannel -f ./channel.tx

Здесь - мой channel.tx, преобразованный в JSON.

Как это можно решить?

1 Ответ

0 голосов
/ 11 января 2019

Я понял, это сработало! На самом деле в orderer.yaml я установил LOG в DEBUG, и теперь я вижу проблему в создании канала, описательную.

Было несколько вещей, которые мне нужно было улучшить, но главное было, чтобы в orderer.yaml, GenesisMethod было установлено на file, поэтому он создавал системный канал и смотрел подпись администратора OrdererMSP. Изменение GenesisMethod на provisional заставило создание канала работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...