Я написал пример приложения для компилятора hyperledger для развертывания. Хотя создание файла .bna и установка файла .bna в сети были успешными, при запуске сети выдается ошибка сертификата. Я скопировал файл .pem, который является обязательным сертификатом (в соответствии с прокси-сервером нашей организации) в /etc /ssl /certs. Также я упомянул путь к нему в файле .npmrc.

Я следовал онлайн-уроку и установил hyperledger composer и fabric. Следующие шаги при развертывании этого приложения:

Выполнен teardownFabric.sh. Выполнен stopFabric.sh. Выполняется startFabric.sh. Выполняется createPeerAdminCard.sh. yo hyperledger-composer Выбрал бизнес-сеть и дал необходимые данные. npm install После перемещения в каталог, указанный для приложения, отредактировал файл lib/logic.js. Отредактировал файл models/test.cto. Отредактировал файл permissions.acl. Создала файл .bna с помощью команды: composer archive create -t dir -n . Запустил npm install

Установил архив бизнес-сети в сети Fabric с помощью команды:

composer network install --card PeerAdmin@hlfv1 --archiveFile banking@0.0.1.bna -o npmrcFile=~/Documents/fabric-dev-servers/npmConfig

Примечание. Файл npmConfig имеет то же содержимое, что и файл .npmrc.

До этого момента все команды работали как положено.

РЕАЛЬНАЯ ПРОБЛЕМА 14. Развертывание бизнес-сети:

composer network start --networkName banking --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card

Содержимое файла .npmrc

strict-ssl=true
registry=https://registry.npmjs.org/
cafile=/home/vasista/Sophos Certificate/SecurityAppliance_SSL_CA.pem

ОЖИДАЕМЫЙ РЕЗУЛЬТАТ Команда должна была завершиться успешно, сгенерировав визитную карточку сети с именем networkadmin.card

НАБЛЮДАЕМЫЙ РЕЗУЛЬТАТ

vasista@vasista-OptiPlex-9020:~/Documents/fabric-dev-servers/banking$ composer network start --networkName banking --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card
Starting business network banking at version 0.0.1

Processing these Network Admins:
userName: admin

✖ 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 422e36073a6b4797667e6a3ef2773bf63076ae44f67faf79ff070b529494fd5f: error starting container: error starting container: Failed to generate platform-specific docker build: Error returned from build: 1 "npm ERR! code SELF_SIGNED_CERT_IN_CHAIN
npm ERR! errno SELF_SIGNED_CERT_IN_CHAIN
npm ERR! request to https://registry.npmjs.org/composer-common failed,    
reason: self signed certificate in certificate chain

npm ERR! A complete log of this run can be found in:

npm ERR! /root/.npm/_logs/2019-01-21T15_11_41_226Z-debug.log

"

Command failed

Я попытался снова после установки строгого ssl = false в .npmrc. Но все равно это не работает. Также размещено на github

0