Иерархия Sites → Agents → Scan Tasks → Workers
Уровни иерархии
Sites
└── Agents
└── Scan Tasks
└── Workers
Sites — Площадки
Площадка — верхний уровень иерархии. Это физический или логический объект: майнинговая ферма, дата-центр, отдельное здание или стойка. Все остальные сущности — агенты, устройства, метрики — привязаны к конкретной площадке.
Что хранится на уровне площадки:
- Название и географическое расположение
- Тариф на электроэнергию — используется для расчёта чистого дохода
- Максимальная мощность (Capacity) — для отображения загрузки площадки
- Настройки групповых операций (пакетная отправка команд)
Типичный сценарий: одна компания управляет несколькими фермами в разных городах — каждая ферма это отдельная площадка в Pulse.
Agents — Агенты
Агент — это локальное приложение, которое устанавливается на компьютер или сервер в одной сети с майнерами. Агент является связующим звеном между устройствами на площадке и облаком HashCore.
Что делает агент:
- Сканирует локальную сеть по заданным IP-диапазонам
- Обнаруживает ASIC-устройства и получает с них метрики
- Передаёт данные в облако HashCore в реальном времени
- Выполняет команды от пользователя (перезагрузка, смена пулов, установка прошивки и др.)
Режимы работы агента:
- Full Control — сбор метрик и выполнение команд (по умолчанию)
- Monitoring Only — только сбор метрик, команды не выполняются
На одну площадку можно подключить несколько агентов — например, если устройства находятся в разных подсетях.
Scan Tasks — Задачи сканирования
Scan Task определяет что именно агент сканирует: какие IP-диапазоны проверять и как авторизоваться на устройствах. Каждый агент может иметь несколько задач сканирования.
Что настраивается в Scan Task:
- Network ranges — список IP-диапазонов для сканирования. Поддерживается импорт из TXT, CSV, JSON и агрегация диапазонов
- Unlock Configs — учётные данные для устройств с нестандартными паролями (HashCore, Bitmain)
- Статус — задача может быть включена или выключена без удаления
Типичный сценарий: одна задача сканирует подсеть 192.168.1.0/24, другая — 10.0.0.0/24. Каждая задача может иметь свои настройки авторизации.
Workers — Устройства
Workers — это ASIC-майнеры, обнаруженные агентом в процессе сканирования. Устройства не добавляются вручную — они появляются автоматически после того как агент их находит в сети.
Что доступно на уровне устройства:
- Метрики в реальном времени: хешрейт, потребление, температура, RPM кулеров
- Статус подключения (Connectivity) и статус майнера (Miner Status)
- Детальная информация: сетевые параметры, серийные номера, состояние плат, пулы
- История событий (Event Log) — хронологическая лента всех операций и изменений
- Операции: перезагрузка, смена пулов, установка прошивки, диагностика и др.
Итоговая схема
| Уровень | Сущность | Кто создаёт |
|---|---|---|
| 1 | Site | Пользователь вручную |
| 2 | Agent | Пользователь вручную |
| 3 | Scan Task | Пользователь вручную |
| 4 | Worker | Агент автоматически |
Первый мониторинг
После того как агент запущен и устройства обнаружены, HashCore Pulse начинает собирать и отображать данные в реальном времени. Этот раздел объясняет что вы увидите и на что обратить внимание в первую очередь.
Роли и права доступа
HashCore Pulse использует ролевую модель доступа. Каждый пользователь имеет роль, которая определяет какие действия он может выполнять в системе.