Обновление сети Compser выполнено успешно, но в composer-rest-api новых функций не обнаружено

В моем bc есть два канала, и я развернул сети в каждом из них, в одном канале я запустил сеть с именем 'compound-network' и имеет сборку с именем compound, атрибуты:

asset Compound identified by compoundId {
  o String compoundId
  o String name
  o String smiles
  o String source
  o String location
  --> CompoundParticipant owner
}

composer-rest-api показывает: Обновление сети Compser выполнено успешно, но в composer-rest-api новых функций не обнаружено

но когда я добавляю атрибут cas, например:

asset Compound identified by compoundId {
  o String compoundId
  o String name
  o String smiles
  o String cas
  o String source
  o String location
  --> CompoundParticipant owner
}

composer-rest-api не показывает новый атрибут, тем временем я обнаружил, что цепной код обновлен с версии 0.0.2 до 0.0.3. И я обнаружил, что атрибут cas находится в моем файле bna

Использую команду 'composer upgrade'

Я был сбит с толку, в своем предыдущем опыте я развернул две сети в одном канале, и все они работают нормально

Атрибут cas появился в активе compound через несколько минут сервала ... это очень странно .. Я ничего не делал с сетью

T.Arthur 18.10.2018 07:41

Может быть, браузер кешировал старую страницу проводника, срок ее действия истек и она перезагружалась?

david_k 18.10.2018 09:17

Да, я перезапускаю браузер и очищаю весь кеш, возможно, я перезапустил rest-api, поэтому появляется новая функция

T.Arthur 18.10.2018 11:40

Да, необходимо перезапустить rest-сервер

david_k 18.10.2018 15:52
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
4
51
1

Ответы 1

Вы остановили и перезапустили REST-сервер после обновления Business Network?

Первое, что делает REST-сервер при запуске, это «обнаруживает» сеть и создает конечные точки REST - вы, вероятно, видели это в выходных данных, когда он запускается.

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

Вы также должны знать, что когда вы меняете модель, ваши существующие данные не соответствуют модели, и поэтому они «исчезают»! Новые поля можно создавать как необязательные, и существующие данные не «исчезнут». Более подробная информация о «переносе» данных и изменении моделей содержится в Вики Сообщества.

Да, перезапускаю composer-rest-api! Может быть, поэтому он наконец появился. Большое Вам спасибо!

T.Arthur 18.10.2018 11:42

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