Hyperledger Composer для запуска бизнес-сети - PullRequest
0 голосов
/ 16 октября 2018

Я работаю с компилятором hyperledger, развертывающим бизнес-сеть, после выполнения этой команды composer network start --networkName tutorial-network --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card я получаю эту ошибку:

Запуск определения бизнес-сети.Это может занять минуту ... Ошибка: Ошибка при попытке запуска бизнес-сети.Ошибка: нет действительных ответов от любых пиров.Ответ на попытку одноранговых коммуникаций был ошибкой. Ошибка: не удалось выполнить транзакциюEAI_AGAIN npm ERR! Запрос к https://registry.npmjs.org/composer-common не выполнен, причина: getaddrinfo EAI_AGAIN registry.npmjs.org:443

npm ERR! Полный журнал этого прогона можно найти в: npm ERR!
/root/.npm/_logs/2018-10-16T07_31_09_520Z-debug.log

Что это значит? Я также установил composer network install --card PeerAdmin@hlfv1 --archiveFile tutorial-network@0.0.1.bna. Но если я запускаю, как указано выше, команду.это то, что я получаю.

1 Ответ

0 голосов
/ 16 октября 2018

Когда вы запускаете команду composer network start, вы просите Fabric создать и запустить новый Docker-контейнер Chaincode.В рамках сборки нового контейнера есть несколько команд установки npm, и похоже, что ваш новый контейнер не может получить доступ к реестру npm.Вероятно, это проблема сетевого прокси-сервера, поэтому вам нужно создать файл npmrcfile и передать этот файл в командной строке команды composer network install.

Вам необходимо проверить журналы контейнера Docker Peer, чтобы получитьболее подробная информация об ошибке.(docker logs peer...)

В вики Composer Knowledge есть 2 раздела, которые описывают это более подробно - форматирование информации не очень хорошее, но содержит хорошие детали решения. Раздел 1 и Раздел 2 .

Этот предыдущий пост переполнения стека имеет похожие детали.

...