Я уже реализовал мой .bna
файл с именем "supply-chain-network", но я думаю, что проблема не в .bna
, поскольку я пробовал с другим .bna
(basic-sample- сеть на площадке композитора hyperledger), и проблема все еще сохраняется.
Версия композитора: 0.19.2
Операционная система: Ubuntu 16.04 работает на ВМ
Шаги:
- скачать
fabric-dev-servers
- . / DownloadFabric.sh
- . / StartFabric.sh
- . / CreatePeerAdminCard.sh
- экспортировал сеть basic-sample-network с игровой площадки (my-basic-sample.bna)
composer network install --card PeerAdmin@hlfv1 --archiveFile my-basic-sample.bna@
composer network start --networkName my-basic-sample --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: 2 UNKNOWN: chaincode error (status: 500, message: cannot get package for chaincode (my-basic-sample:0.0.1))
Я проверил и имя сети, и версию по команде:
composer archive list -a my-basic-sample.bna
И я получил:
Listing Business Network Archive from my-basic-sample.bna
Identifier:my-basic-sample@0.2.4-deploy.0
Name:my-basic-sample
Version:0.2.4-deploy.0
Command succeeded
Я попытался выполнить запуск сети композитора с версией 0.2.4 вместо 0.0.1, и я получил ту же ошибку.
Журнал докера, набрав:
docker logs peer0.org1.example.com
Я получил:
Я видел на https://github.com/hyperledger/composer/issues/3591#issuecomment-386718739, что эта ошибка вызвана дополнительным символом при копировании и вставке команды с веб-сайта композитора hyperledger. Я сделал то, что предлагает hi2rashid (скопируйте команду в блокнот, а затем скопируйте в командную строку), но я все еще получил ту же ошибку.
Кто-нибудь знает, как это исправить?