Jerarquía: Sites → Agents → Scan Tasks → Workers
HashCore Pulse está organizado en una jerarquía: organización → Sites → Agents → Scan Tasks → dispositivos. Comprender esta estructura ayuda a configurar correctamente la plataforma y a gestionar eficazmente el hardware de cualquier escala.
Niveles de la jerarquía
Organization
└── Sites
└── Agents
└── Scan Tasks
└── Workers
Organización v1.0.0-alpha4
El nivel superior de la jerarquía. Agrupa los Sites y los miembros de una cuenta Business. Los roles de los miembros y su acceso a los Sites se definen a nivel de organización (consulte «Roles y permisos de acceso»). En una cuenta Personal la organización está oculta: tiene un solo Site y un solo usuario.
Sites — Ubicaciones
Un Site es un objeto físico o lógico dentro de la organización. Es un objeto físico o lógico: una granja de minería, un centro de datos, un edificio separado o un rack. Todas las demás entidades —Agents, dispositivos, métricas— están vinculadas a un Site específico.
Qué se almacena a nivel de Site:
- Nombre y ubicación geográfica
- Tarifa de electricidad — utilizada para calcular el ingreso neto
- Potencia máxima (Capacity) — para mostrar la carga del Site
- Configuración de operaciones grupales (envío de comandos por lotes)
Escenario típico: una empresa gestiona varias granjas en diferentes ciudades — cada granja es un Site separado en Pulse.
Agents — Agentes
Un Agent es una aplicación local que se instala en un ordenador o servidor en la misma red que los mineros. El Agent es el enlace entre los dispositivos en el Site y la nube de HashCore.
Qué hace un Agent:
- Escanea la red local dentro de los rangos IP especificados
- Detecta dispositivos ASIC y obtiene métricas de ellos
- Transfiere datos a la nube de HashCore en tiempo real
- Ejecuta comandos del usuario (reinicio, cambio de Pools, instalación de Firmware, etc.)
Modos de operación del Agent:
- Full Control — recopilación de métricas y ejecución de comandos (por defecto)
- Monitoring Only — solo recopilación de métricas, los comandos no se ejecutan
Se pueden conectar varios Agents a un Site — por ejemplo, si los dispositivos están en diferentes subredes.
Scan Tasks — Tareas de escaneo
Una Scan Task define qué escanea exactamente el Agent: qué rangos IP verificar y cómo autenticarse en los dispositivos. Cada Agent puede tener varias Scan Tasks.
Qué se configura en una Scan Task:
- Network ranges — lista de rangos IP para escanear. Se admite la importación desde TXT, CSV, JSON y la agregación de rangos
- Unlock Configs — credenciales para dispositivos con contraseñas no estándar (HashCore, Bitmain)
- Estado — la tarea puede activarse o desactivarse sin ser eliminada
Escenario típico: una Scan Task escanea la subred 192.168.1.0/24, otra — 10.0.0.0/24. Cada Scan Task puede tener su propia configuración de autenticación.
Workers — Dispositivos
Los Workers son mineros ASIC detectados por el Agent durante el proceso de escaneo. Los dispositivos no se añaden manualmente — aparecen automáticamente una vez que el Agent los encuentra en la red.
Qué está disponible a nivel de dispositivo:
- Métricas en tiempo real: Hashrate, consumo, temperatura, RPM de los ventiladores
- Estado de conexión (Connectivity) y estado del minero (Miner Status)
- Información detallada: parámetros de red, números de serie, estado de las Hashboards, Pools
- Historial de eventos (Event Log) — un registro cronológico de todas las operaciones y cambios
- Operaciones: reinicio, cambio de Pools, instalación de Firmware, diagnóstico y otros.
Esquema final
| Nivel | Entidad | Quién lo crea |
|---|---|---|
| 1 | Site | Owner o Administrator |
| 2 | Agent | Owner, Administrator u Operations Manager |
| 3 | Scan Task | Owner, Administrator u Operations Manager |
| 4 | Worker | Agent automáticamente |
Primer monitoreo
Una vez que el agente está en funcionamiento y los dispositivos han sido detectados, HashCore Pulse comienza a recopilar y mostrar datos en tiempo real. Esta sección explica qué verá y a qué prestar atención primero.
Estados de los dispositivos
HashCore Pulse utiliza un sistema de estados de dos niveles para cada dispositivo. El primer nivel refleja la existencia de conexión con el dispositivo, el segundo — lo que sucede dentro del minero. Juntos, ofrecen una imagen completa del estado de la flota sin necesidad de acceder a cada dispositivo. `v0.7.0`