Сервер отдыха композитора Hyperledger не обновляется - PullRequest
0 голосов
/ 26 июня 2018

Может ли кто-нибудь мне помочь, когда дело доходит до развертывания сервера отдыха, потому что, когда я добавляю или редактирую своих участников и активы в своей бизнес-модели и использую composer, создайте архив -t dir -n.и развернуть его с помощью composer-rest-server my http://localhost:3000/explorer не обновляет то, что я изменяю в своей бизнес-модели, оно остается таким же, как и до того, как я меняю его.спасибо за тех кто может мне помочь ..

Ответы [ 4 ]

0 голосов
/ 26 июня 2018

Этот документ объясняет, как обновить определение сети с помощью новой bna, и показывает, как изменить номер версии:

https://hyperledger.github.io/composer/latest/business-network/upgrading-bna

Ваша проблема - это номер версии, которую выскорее всего, оставлено без изменений.

Как только вам удастся обновить определение сети, не забудьте заново сгенерировать службу REST.

Вероятно, ваша служба Rest работает на порте 3000 по умолчанию. Завершите процессиспользуя что-то вроде:

sudo kill $ (sudo lsof -t -i: 3000)

где 3000 - номер порта, на котором он работает, затем запустите * 1016Команда * composer-rest-server снова.Он увидит новое определение и будет правильно воссоздавать конечные точки.

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

0 голосов
/ 26 июня 2018

Каждый раз, когда вы меняете модель или .js файлы, не забудьте зайти в package.json и обновить номер версии.Затем разверните новый файл .bna.(Этот файл будет иметь новый номер версии.)

0 голосов
/ 26 июня 2018

Когда вы запускаете Composer Rest Server, вы видите, что первым делом он «обнаруживает» сеть и создает конечные точки.Это происходит только при запуске остального сервера.Поэтому, если вы измените свою модель и обновите сеть, вам нужно будет остановить остальной сервер и запустить его снова, чтобы он сделал новое обнаружение и построил новые конечные точки.(Также необходимо обновить страницу в браузере, если вы используете проводник через окно браузера.)

0 голосов
/ 26 июня 2018

вам необходимо снова установить сеть после обновления файла BNA.

выполните следующие действия: -

1) снова установите сеть

2) запустите сеть

3) проверьте связь с сетью с вашей картой

, затем запустите сервер отдыха композитора

...