Новый контейнер с цепочкой не запускается после обновления - PullRequest
0 голосов
/ 02 апреля 2020

Я следовал инструкциям по обновлению цепного кода с здесь . Я выполнил все шаги успешно. Я смог увидеть информацию о фиксированном коде цепочки командой peer lifecycle chaincode querycommitted --channelID mychannel --name mycc. Образы docker также созданы для нового цепного кода, но контейнеры не были запущены. Команды chaincode invoke и query также дают старые результаты.

Я также пытался удалить старый цепной код из одноранговых узлов и удалить старые контейнеры с цепным кодом, но он снова запускает старые контейнеры с цепным кодом при запуске chaincode query или invoke command.

Я использую peer lifecycle chaincode команды в Hyperledger Fabri c 2.0 в Ubuntu 16.04.

1 Ответ

0 голосов
/ 03 апреля 2020

Я решил проблему. Проблема была в значении опции --package-id в команде peer lifecycle chaincode approveformyorg. Я использовал функцию approveForMyOrg в файле utils.sh, который находится в каталоге first-network в fabric-samples. Ошибка была в том, что я передал PACKAGE_ID из результатов функции queryInstalled, в которой были установлены все пакеты с цепочками кодов. В этой функции я внес следующие изменения в команду sed.

PACKAGE_ID=`sed -n "/$CCNAME_$VERSION/{s/^Package ID: //; s/, Label:.*$//; p;}" log.txt`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...