Система мониторинга нод в блокчейне Minter.
Системные требования:
- nodejs: 8 или выше
- redis: latest - нужен для кеширования данных ответа из ноды
Модули системы:
- Api - http сервер на Koa для получения статистики сторонними приложениями
- Monitoring - логика мониторинга событий в блокчейне
- NodeApi - получение данных из блокчейна (от локальной ноды или же от публичных нод)
- NodeRunner - демон, запускающий процесс блокчейна
- Notify - уведомление о событиях во внешние сервисы (Telegram,Slack,Sms etc.)
- Pmx - модуль статистики и публикации событий для pm2
Каждый модуль системы может работать отдельно, и настраивается через переменные окружения
Основные шаги: