мой узел запущен в режиме разработки, так как это изменить

#corda

#corda

Вопрос:

Привет, я получил некоторое предупреждение от Corda documentation examples
ВНИМАНИЕ: Этот узел запущен в модели разработки! это небезопасно для производственных развертываний. в чем причина этого предупреждения??

Ответ №1:

Corda выдает предупреждение, потому что devMode флаг конфигурации имеет мало важных последствий для того, как такие вещи, как то, как найдено хранилище ключей узла, как проверяется / создается схема DB, размер кучи Java и т.д. Такие конфигурации могут быть приемлемы для этапа разработки проекта Corda, но не подходят для производства, поэтому Corda выдает предупреждение.

Из документации узла Corda :

Этот флаг устанавливает узел для запуска в режиме разработки. При запуске, если хранилище ключей / сертификаты / sslkeystore.jks не существует, будет использоваться хранилище ключей разработчика, если devMode имеет значение true. Узел завершит работу, если devMode имеет значение false и хранилище ключей не существует. devMode также включает фоновую проверку контрольных точек потока, чтобы устранить любые ошибки в процессе определения контрольных точек. Кроме того, если devMode имеет значение true, Hibernate попытается автоматически создать схему, требуемую Corda, или обновить существующую схему в базе данных SQL; если devMode имеет значение false, Hibernate просто проверит существующую схему, завершившись ошибкой при запуске узла, если схема либо отсутствует, либо несовместима. Если в файле конфигурации узла не указано значение, узел попытается определить, запущен ли он на компьютере разработчика, и установит devMode = true в этом случае. Это значение может быть переопределено из командной строки с помощью опции —dev-mode.

Этот флаг влияет на значение по умолчанию для размера кучи Java.

Вы также можете проверить это.

Ответ №2:

Чтобы перейти из режима разработки в режим PROD, измените devMode = true на devMode = false внутри node.conf файла вашего узла, затем перезапустите узел.

Убедитесь, что вы подписываете контракт с CorDapps при переходе в режим PROD; прочитайте об этом здесь.