Композитор Hyperledger для создания бизнес-сети

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

Starting business network definition. This may take a minute... Error: Error trying to start business network. Error: No valid responses from any peers. Response from attempted peer comms was an error: Error: failed to execute transaction c662073e2142b94eea3fd971272b71ea276a2f25132f8a3a2c4b317b899ec48b: error starting container: error starting container: Failed to generate platform-specific docker build: Error returned from build: 1 "npm ERR! code EAI_AGAIN npm ERR! errno EAI_AGAIN npm ERR! request to https://registry.npmjs.org/composer-common failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org:443

npm ERR! A complete log of this run can be found in: npm ERR!
/root/.npm/_logs/2018-10-16T07_31_09_520Z-debug.log

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

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
0
0
116
1

Ответы 1

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

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

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

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

как создать npmrcfile? у вас есть пошаговые инструкции? после этого вы можете научить меня, как передать файл в командной строке команды сетевой установки композитора.

Kaizo 22.10.2018 04:26

Другие вопросы по теме