да (ты сделал / должен). В вашем сценарии упоминается « пересоздание обновленного файла bna» , поэтому я предполагаю, что вы хотите обновить код сети вашей бизнес-сети, который вы ранее развернули? То, что вы на самом деле сделали в своем скрипте, повторно запустив ./startFabric.sh
, - это вы запустите ВСЕ НОВУЮ среду разработки FABRIC с одноранговыми узлами, на которых больше не установлены пакеты с цепочечным кодом (и каждый раз, когда вы запускаете текущий сценарий, это так). Я не уверен, что вы хотите сделать это, если вы просто вносите «изменения в цепной код», а затем удалите вызов ./startFabric.sh для начинающих.
Чтобы обновить бизнес-сеть (например, v0.0.1 в качестве начальной версии установки в вашем package.json), ранее установленную - см. Шаг 14 далее в ОТВЕТЕ об этом переполнении стека -> Hyperledger Composer CLI Ping до Business Сеть возвращает AccessException - она предоставляет правильные шаги для обновления (чтобы вы могли видеть ваши «изменения цепного кода», используя новую версию, например, 0.0.2).
Composer соответствует тому, как работает Fabric, с новым контейнером для каждой новой версии. Вы можете остановить и удалить старый контейнер, а также удалить старое изображение для этого.