Skip to content

Latest commit

 

History

History
44 lines (38 loc) · 7.41 KB

env-vars.md

File metadata and controls

44 lines (38 loc) · 7.41 KB

Переменые окружения

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

Глобальные

Название переменной Тип Значение по умолчанию Описание
APP_NAME string app Уникальный идентификатор инстанса приложения. Исполльзуется в нотификации и для отлавливания ошибок
APP_DEBUG bool false
APP_ENV string Название окружения, в котором запускается система
APP_VALIDATOR_NAME string undefined Имя валидатора - для отображения в сообщениях
APP_SENTRY_ENABLED bool false Флаг для включения системы мониторинга ошибок Sentry
APP_SENTRY_DSN string https://[email protected]/123 Токен для отправки ошибок в Sentry (подробности)
REDIS_HOST string redis Имя хоста для подключения к redis
REDIS_PORT number 6379 Порт подключения к redis
REDIS_DB number 2 Номер базы данных
REDIS_PREFIX string cache_ Перфикс в имени ключей
Название переменной Тип Значение по умолчанию Описание
APP_NODE_NETWORK enum(testNet или mainNet) testNet Тип сети. Участвует в подписании транзакции
APP_NODE_API_TYPE enum(node или gate) gate Тип подключения к ноде. Гейт или апи ноды
APP_NODE_BASE_URL string http://localhost:8841 Базоый URL для запроса к ноде
APP_NODE_PUBLIC_KEY_VALIDATOR string пустая строка Публичный ключ для подписи транзакций setCandidateOff
APP_NODE_PRIVATE_KEY string пустая строка Приватный ключ для подписи транзакций setCandidateOff

Модуль мониторинга

Название переменной Тип Значение по умолчанию Описание
APP_MONITORING_SPLASH_CHECKER_ENABLED bool true Включает модуль проверки пропуска блоков и отключения ноды
APP_MONITORING_SPLASH_CHECKER_ADDRESS string пустая строка Адрес, за которым будет следить модуль
APP_MONITORING_SPLASH_CHECKER_SKIPPED_BLOCK_LIMIT number 10 Количество пропущенных блоков, после когорого будет сгенерирован ивент о выключении
APP_MONITORING_BLOCK_NOTIFY_ENABLED bool default Включает модуль проверки наличия новых блоков по апи
APP_MONITORING_BLOCK_NOTIFY_REQUEST_INTERVAL number(ms) 1000(ms) Как часто спрашивать апи о новом блоке

Модуль уведомлений

Название переменной Тип Значение по умолчанию Описание
APP_NOTIFY_ENABLED bool false Влкючение модуля нотификации
APP_NOTIFY_TELEGRAM_ENABLED bool false Включение модуля нотификации в телеграм
APP_NOTIFY_TELEGRAM_CHAT_ID string пустая строка ID чата, в который слать уведомления( инструкция )
APP_NOTIFY_TELEGRAM_TOKEN string пустая строка Токен телеграм бота (инструкция)