Изменения в конфигурационном файле ноды¶
В этом разделе приведены изменения в конфигурационном файле в зависимости от версии ноды.
Предупреждение
Если вы обновляете версию ноды, необходимо также обновить конфигурационный файл ноды. Без обновления конфигурационного файла нода работать не будет!
Изменения в конфигурационном файле ноды версии 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”
}