Изменения в конфигурационном файле ноды

В этом разделе приведены изменения в конфигурационном файле в зависимости от версии ноды.

Предупреждение

Если вы обновляете версию ноды, необходимо также обновить конфигурационный файл ноды. Без обновления конфигурационного файла нода работать не будет!

Изменения в конфигурационном файле ноды версии 1.5.0

В связи с добавлением алгоритма консенсуса CFT и роли sender внесены изменения в следующие секции конфигурационного файла ноды:

Секция blockchain

Для блока consensus добавлен тип консенсуса cft, а также два параметра, необходимых для настройки валидации блоков:

  • max-validators - максимальное количество валидаторов, определяемых для конкретного раунда голосования.

  • finalization-timeout - время ожидания майнером финализации последнего блока (в секундах).

Секция genesis

  • Добавлен параметр version для явного указания используемой версии генезиса. Версия по умолчанию - 1, версия 2 применяется для включения роли sender.

  • Добавлен параметр sender-role-enabled для включения роли sender. Для включения роли установите значение параметра true, для отключения - false.

Внимание

Роль sender определяется в генезис блоке. Соответственно, она будет работать только для новых сетей, сформированных на платформе версии 1.5.0 и выше.

Изменения в конфигурационном файле ноды версии 1.4.0

Изменилась база данных для хранения стейта внутри ноды, теперь вместо LevelDB используется RockDB. Если вы переходите на релиз 1.4.0, то откат обратно невозможен. Миграция БД происходит автоматически при переходе на релиз 1.4.0 и может занять продолжительное время. Если у вас в сети несколько нод, то ноды необходимо обновлять строго последовательно! Рекомендуется сделать резервную копию старой БД.

Секция api

Секция rest-api была переименована в секцию api. Теперь секция включает в себя настройки REST API и gRPC-интерфейса.

Секция privacy

В секции произошли следующие изменения:

  • Добавился блок cleaner

  • Добавился вариант хранения данных S3 Minio

Изменения в конфигурационном файле ноды версии 1.2.2

Секция blockchain

Для сети Mainnet секцию blockchain необходимо поменять с полного варианта на следующий:

blockchain.type = MAINNET

Предупреждение

Если ноды, подключённые к Mainnet, будут иметь старые настройки секции blockchain, то может произойти рассинхронизация сети (форк от сети Mainnet)!

Во всех остальных случаях секция blockchain соответствует установленным настройкам.

Изменения в конфигурационном файле ноды версии 1.2.0

Секция docker-engine

В секцию docker-engine добавлен параметр grpc-server, отвечающий за настройку gRPC сервера для работы docker контрактов с gRPC API:

grpc-server {
  # gRPC server port
  port = 6865
  # Optional node host
  # host = “192.168.65.2”
}

Изменения в конфигурационном файле ноды более ранних версий

Версия ноды 1.1.2

Версия ноды 1.1.0