Введение
Компоненты системы
HashCore Proxy включает 6 компонентов, работающих в связке: Stratum Proxy, веб-конфигуратор, NodeExporter, Prometheus, Grafana и cAdvisor.
- Stratum Proxy: основной модуль. Принимает подключения от майнеров и передаёт трафик на пул.
- Веб-конфигуратор: браузерный интерфейс для управления программой. Здесь настраиваются порты, пулы и правила маршрутизации для конкретного прокси.
- NodeExporter: собирает данные о состоянии сервера: загрузка процессора, память, диск, сеть.
- Prometheus: агрегирует и хранит собранные метрики.
- Grafana: отображает метрики в виде графиков и отправляет уведомления при критических событиях.
- cAdvisor: собирает метрики Docker-контейнеров.
Схема взаимодействия компонентов мониторинга

NodeExporter собирает данные о состоянии сервера → Prometheus агрегирует и хранит метрики → Grafana визуализирует данные в виде графиков и отправляет уведомления (алерты) при критических нагрузках.
Ключевые возможности
HashCore Proxy обеспечивает экономию трафика, оптимизацию соединений, централизованное управление и автоматическое переключение на резервные пулы.
Схема маршрутизации хешрейта
HashCore Proxy принимает хешрейт от майнеров через один или несколько портов и распределяет его между пулами по заданным правилам.