HashCore Pulse 1.0.0-alpha1

Когда парк из тысячи ASIC-устройств разбросан по нескольким площадкам, самая частая проблема — не отсутствие данных, а их избыток без контекста. Метрики есть у всех: хешрейт, температура, потребление — это читает любой инструмент, который умеет обращаться к API майнера. Разница начинается там, где заканчивается таблица цифр: в том, отличает ли система плановый ремонт от аварии, позволяет ли безопасно перезапустить пять тысяч устройств одновременно, и говорит ли она на языке оператора, а не только биржи.

HashCore Pulse — облачная платформа для мониторинга и управления промышленным ASIC-парком, рассчитанная на масштаб от одной стойки до сотен тысяч устройств на нескольких площадках. В июле 2026 года мы выпустили первый релиз — 1.0.0-alpha1 — и дальше рассказываем, что в него вошло и почему это лишь начало.

Экосистема, а не отдельный продукт

Pulse — не первая наша разработка. HashCore уже несколько лет делает собственную прошивку для ASIC-устройств (HashCore Firmware), настольное приложение HashCore Toolkit и бесплатный Stratum-прокси HashCore Proxy. Pulse — четвертый продукт экосистемы, а в дальнейшем часть функциональности Proxy войдет непосредственно в саму платформу.

Сегодня Pulse управляет оборудованием Bitmain и MicroBT (WhatsMiner) на прошивках Stock и HashCore. Отдельно, без активного управления, платформа также показывает статистику с устройств на прошивках Braiins, Luxor и ePIC — то есть даже смешанный по прошивкам парк виден в одном месте, пусть управлять пока можно не всем.

Устройства находятся сами — вручную ничего добавлять не нужно

Каждая площадка (локация фермы) настраивается отдельно: свой тариф на электроэнергию, лимит мощности и валюта отображения финансовых показателей. При этом оборудование не добавляется вручную — агент на сервере фермы сканирует заданные IP-диапазоны и сам находит устройства, дальше просто собирая с них метрики.

Если ферма раньше работала на другой системе, миграция не требует пересобирать список оборудования с нуля: Pulse умеет импортировать сетевые диапазоны из HashCore Toolkit, Hive OS, Awesome Miner и Bitcap. А если сканирующую задачу (ScanTask) потом удалить, все связанные устройства полностью убираются из системы — а не зависают в статусе Offline.

Offline ≠ авария

В большинстве систем мониторинга статус устройства — это одно поле. В Pulse их два, и они независимы друг от друга.

Connectivity отвечает только за то, есть ли связь с устройством. Miner Status — за то, что оно физически делает: майнит, остановлено, проходит автонастройку, или в ошибке. Если ночью пропало питание на стойке — это действительно Offline, и алерт должен сработать. Но если майнер просто стоит на паузе, оставаясь при этом исправным и на связи, — это другое состояние, и лишний алерт здесь не нужен.

Звучит как деталь, но именно из-за смешения этих двух понятий в системах-конкурентах реальные аварии часто тонут среди десятков плановых остановок за смену.

Ремонт — это не инцидент

Развитие этой же идеи — режим Service mode. Когда техник снимает устройство со стойки для ремонта, оно переводится в отдельный статус с указанием причины простоя. Пока устройство находится в обслуживании, оно не участвует в статистике ошибок и автоматически пропускается при групповых операциях — с явным уведомлением, сколько устройств было исключено и почему.

По каждой сессии обслуживания сохраняется отдельная история: когда начали, что делали, сколько заняло, кто отвечал. Перевести в этот режим можно как одно устройство, так и целую стойку одной операцией. Для операторов, которые обслуживают оборудование клиентов, это особенно ценно: журнал обслуживания становится прозрачным документом, а не набором красных точек в общем логе аварий.

Видеть то, что нужно сейчас, а не просто таблицу

Список из тысяч устройств бесполезен, если для каждой проверки нужно листать карточки по одной. В Pulse таблицу можно мгновенно переключить в режим, где вместо метрик — конфигурация пулов каждого устройства: какой пул сейчас активен и как настроены остальные. Не нужно открывать каждое устройство отдельно, чтобы найти те, где настройки пула разъехались.

Колонки для сортировки сгруппированы по смыслу — хешрейт, температуры, сеть, прошивка — вместо плоского списка из двадцати несвязанных полей. А журнал событий по каждому устройству фиксирует изменения в формате «было → стало»: если неделю назад кто-то поменял пресет разгона, видно точное значение до и после, а не абстрактную запись «настройки изменены».

Отдельная деталь для тех, кто физически работает со стойками: кнопка IP Report на самом ASIC-устройстве позволяет техническому персоналу сразу идентифицировать конкретную машину в интерфейсе — нажал на корпусе, устройство появилось в отдельном списке в Pulse. Работает и в обратную сторону: команда Locate помогает найти нужное устройство физически среди сотен похожих на стойке.

Массовые операции, которые не кладут электросеть

Reboot, смена пулов, обновление прошивки, управление платами и охлаждением — любая операция применяется как к одному устройству, так и к произвольной группе. Но команда на пять тысяч устройств не отправляется одним залпом: Pulse дозирует её пакетами с настраиваемой паузой между ними, чтобы одновременный перезапуск всего парка не создавал пиковую нагрузку на электросеть площадки.

После завершения операции видно точный процент успеха, и если часть устройств не выполнила команду — их можно изолировать одним кликом, без пересмотра всего списка вручную. Групповое управление платами и охлаждением дополнительно поддерживает условную логику: например, отключить конкретную плату, если она в ошибке или превышен порог температуры, — и частичное обновление, при котором незаполненные поля не трогают текущие настройки устройства.

Сравнение с паспортной производительностью

Помимо текущего и среднесуточного хешрейта, в карточке устройства отображается заводской (стоковый) показатель — референсная точка для сравнения. Если партия оборудования недотягивает до заявленных характеристик, это не ощущение «вроде греется сильнее», а конкретный процент от паспортной мощности, который можно предъявить поставщику.

Финансы на языке оператора

Доходность площадки считается не только в долларах, но и в добытой монете — для многих операторов это важнее курса на конкретный день. Курс Bitcoin и Litecoin виден прямо на дашборде, без переключения на биржевой сайт.

Для операторов за пределами США финансовые показатели площадки — доход, стоимость электроэнергии, аналитика — можно полностью перевести в рубли, евро, юани или тенге. Среди западных конкурентов, жестко привязанных к долларовой модели, это редкость.

Аккаунт защищен на уровне, привычном для enterprise

Двухфакторная аутентификация, список активных сессий с возможностью завершить любую из них удаленно, сброс пароля и удаление аккаунта в соответствии с GDPR — базовый набор, который в этом сегменте часто оказывается не базовым, а отсутствующим.

Где мы сейчас

Pulse в статусе alpha — мы выпускаем платформу на раннем этапе осознанно, чтобы строить её вместе с теми, кто будет на ней работать. Новые релизы выходят регулярно, и то, что попадет в следующий, во многом определяет обратная связь от реальных операторов.

Сейчас в разработке: пресеты пулов и фильтров, групповое управление пресетами устройств, автоматизация по расписанию и условным триггерам, экспорт данных из таблицы устройств, пользовательская группировка устройств, трекер технических проблем, роли и права доступа, отчёты, оповещения по email и в Telegram, а также встраивание агента непосредственно в прошивку HashCore — чтобы обнаружение устройств работало из коробки, без отдельной установки.

Подключайтесь, тестируйте функции на своей ферме и присылайте обратную связь — она напрямую влияет на то, что войдет в следующий релиз.

Регистрация: https://pulse.hashcore.com/auth/register