Обработка первой ошибки в команде composer network start
:
"Ошибка: невозможно получить пакет для цепного кода (perishable-network: 1.0.0)"
Это говорит о том, что сеть с таким именем и версией не может быть найдена на одноранговом узле, поэтому либо ее там нет, либо имеется некоторое несоответствие имени / версии.
Если вы запустите команду composer archive list -a perishable-network.bna
, вы увидите точные данные из bna, и вы увидите любое несоответствие с вашей командой composer network start
.
Если name./version в порядке, можно также проверить файловую систему на узле, чтобы убедиться, что она действительно успешно установлена: docker exec peer0.org1.example.com ls /var/hyperledger/production/chaincodes
Если пакет не виден из приведенной выше команды, вам нужно будет повторно запустить команду composer network install ...
- затем перепроверить файловую систему на одноранговом узле, используя предыдущую команду.
Вы останавливали или перезапускали Fabric между командами composer network install
и composer network start
? Пожалуйста, посмотрите эту предыдущую публикацию Stack Overflow , в которой объясняется, как работает скрипт startFabric.sh.