Проблема с сетевым развертыванием hyperledger composer: карта не найдена

В настоящее время работаю через Учебник по основам Hyperledger Composer, часть 3 с помощью cli. Мне удалось успешно установить необходимые компоненты и создать сетевую карту Business Card, но я застрял на следующем этапе развертывания сети.

Когда я пытаюсь запустить сеть, я получаю сообщение об ошибке «Карта не найдена».

Я нахожусь в правильном каталоге и просмотрел документацию v0.20 (руководство находится в v0.15), но не смог разобраться в этом, поскольку я новичок в UNIX и cli.

Моя последняя попытка использовать правильный код:

composer network start -f dist/perishable-network.bna -n perishable-network -A admin -S adminpw -c PeerAdmin@h1fv1 -f networkadmin.card -V v0.20.2 

Пробовал пока:

  • Я попытался экспортировать карту администратора в h1fv12, но это не решило проблему.
  • Пытался удалить все образы докеров и перезапустить сеть с нуля.
  • Пробовал повторно скачивать исходные файлы.
  • Пробовал различные комбинации для -v -c и -f, чтобы посмотреть, что будет работать.

Будем признательны, если у вас есть совет!

привет - я представляю (но вы не сказали, какая карта или какой шаг), потому что вы не импортировали соответствующую сетевую карту бизнеса (?? admin@iot-perishable-network из shipper@iot-perishable-network и т. д. ??) - вероятно, карта администратора, созданная из Команда composer network start предположила, а затем попыталась использовать эту карту в одном из шагов руководства. Предложите повторить свои шаги (вы тоже можете просмотреть историю своей командной строки?) И посмотреть, чего не хватает

Paul O'Mahony 26.10.2018 11:01

На самом деле - я также заметил, что в учебнике используется composer network deploy, который устарел (он использует Composer v0.15 - поэтому вы можете посмотреть Руководство разработчика для руководства по правильным командам (например, composer network install вместо deploy, затем composer card import карты администратора, затем composer network ping, затем composer network start и т. д.) -

Paul O'Mahony 26.10.2018 11:01
0
2
243
2

Ответы 2

Я думаю, вы забыли одну команду, просто следуйте этим инструкциям:

  1. Перейдите в каталог fabric-tools ИЛИ fabric-dev-servers
  2. запустить файл сценария: ./createPeerAdminCard.sh

Это создаст карту PeerAdmin, так что теперь вы можете получить доступ к фабричной сети с помощью этой карты.

Теперь запустите команду, чтобы запустить сеть.

Повторите команду, но исправьте имя карты PeerAdmin.

Имя по умолчанию - «PeerAdmin @ hлfv1», а НЕ «PeerAdmin @ h1fv1».

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