Невозможно обновить пользовательскую BNA в IBM Starter Plan - PullRequest
0 голосов
/ 13 сентября 2018

Я развернул свою пользовательскую бизнес-сеть в (бесплатном) IBM Blockchain Starter Plan.

Reffered https://hackernoon.com/deploy-a-business-network-on-free-ibm-blockchain-starter-plan-93fafb3dd997

Теперь я хочу повторно развернуть мою .bna после внесения некоторых изменений.Я нашел следующие команды для обновления:

composer network install -a NETWORK-FILENAME.bna -c peeradmin@hlfv1
composer network upgrade -c peeradmin@hlfv1 -n NETWORK-NAME -V NETWORK-VERSION

Но этой peeradmin @ hlfv1 карты нет в списке карт.

В моей сети adminCard играет роль PeerAdmin и ChannelAdmin

 composer card create -f adminCard.card -p connection-profile.json -u admin -c ./credentials/admin-pub.pem -k ./credentials/admin-priv.pem --role PeerAdmin --role ChannelAdmin

Поэтому я попытался установить новый .bna, используя

composer network install -a NETWORK-FILENAME.bna -c adminCard.card

Но эта ошибка идет

Error: The business network is already installed on all the peers

1 Ответ

0 голосов
/ 13 сентября 2018

Эта ошибка Error: The business network is already installed on all the peers обычно означает, что вы забыли обновить номер версии в файле package.json при повторной сборке файла BNA.

Если вы запустите composer network ping, вы увидите, что в настоящий момент работает версия Business Network, а если вы запустите composer archive list, она отобразит версию из BNA (package.json).Если эти 2 версии совпадают, вам нужно обновить package.json.(Если они отличаются, возможно, вы уже установили новую версию, но не запустили ее, поэтому вы можете запустить команду запуска сети composer.)

(Нужно использовать карту администратора, котораявы использовали при первой установке и запуске сети. Часто вы видите, что PeerAdmin @ hlfv1 используется в примерах, поскольку он используется инструментами фабрики delelopment - но на самом деле он не применяется к размещенным фабрикам)

Iдумаю, что вы сможете увидеть версии, установленные и запущенные в настоящий момент, посмотрев на графический интерфейс начального плана.

Если это не поможет, вам нужно подать заявку в службу поддержки с поддержкой IBM Cloud.

...