Ошибка при попытке подключения к бизнес-сети - PullRequest
0 голосов
/ 22 января 2019

Я создал одноранговую карточку администратора. Успешно установил бизнес сеть. Попытка запустить бизнес-сеть, используя:

composer network start --networkName  procurement-phase --networkVersion 0.0.87 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card

Результат выполнения:

Запуск фазы закупок бизнес-сети в версии 0.0.87

Обработка этих сетевых администраторов: имя пользователя: admin

✖ Запуск определения бизнес-сети. Это может занять минуту ... Ошибка: ошибка при попытке запустить бизнес-сеть. Ошибка: не удалось получить уведомление о подтверждении от 192.168.1.164:9051 для транзакции '02339b7d2f056310c6659430e51e6dd2c99f6ecfbc094b7696ab14fc726716b5' в течение времени ожидания Команда не выполнена

Если я снова выполню ту же команду и получу еще одну ошибку, такую ​​как:

Определение бизнес-сети. Это может занять минуту ... Ошибка: Ошибка при попытке запуска бизнес-сети. Ошибка: Peer localhost: 7051 отклонил транзакцию '9704b94187a74aaa6d190441326edff60d675ef377607f91f69d333d6c70749a' с кодом ENDORSEMENT_POLICY_FAILURE Команда не выполнена.

Я проверил журналы докера запущенных контейнеров. Произошла ошибка в контейнере докера orderer.

1 Ответ

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

Я решил вышеуказанную проблему, внеся следующие изменения: Добавьте tls ( файл секретного ключа server.key, файл ca.crt, файл server.crt ) заказчика в окружающая среда переменные заказчик Раздел в файле docker-compose.yaml .

  - ORDERER_GENERAL_TLSENABLED=true
  - ORDERER_GENERAL_TLS_PRIVATEKEY=./crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/server.key
  - ORDERER_GENERAL_TLS_CERTIFICATE=./crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/server.crt
  - ORDERER_GENERAL_TLS_ROOTCAS=./crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/ca.crt

Добавьте следующий раздел в тома из peers раздел docker-compose.yaml файла. Укажите путь к папке tls

 ./crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/tls:/etc/hyperledger/peer/tls
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...