Sites → Agents → Scan Tasks → Workers Hierarchy
Hierarchy Levels
Sites
└── Agents
└── Scan Tasks
└── Workers
Sites
A Site is the top level of the hierarchy. It represents a physical or logical entity: a mining farm, data center, separate building, or rack. All other entities — agents, devices, metrics — are bound to a specific site.
What's stored at the site level:
- Name and geographic location
- Electricity rate — used for calculating net income
- Maximum capacity — for displaying site load
- Group operations settings (batch command sending)
Typical scenario: one company manages multiple farms in different cities — each farm is a separate site in Pulse.
Agents
An Agent is a local application installed on a computer or server on the same network as the miners. The agent is the link between on-site devices and the HashCore cloud.
What the agent does:
- Scans the local network using specified IP ranges
- Discovers ASIC devices and collects metrics from them
- Transmits data to the HashCore cloud in real time
- Executes user commands (reboot, pool switching, firmware installation, etc.)
Agent operation modes:
- Full Control — metrics collection and command execution (default)
- Monitoring Only — metrics collection only, no command execution
Multiple agents can be connected to a single site — for example, if devices are in different subnets.
Scan Tasks
A Scan Task defines what the agent scans: which IP ranges to check and how to authenticate on devices. Each agent can have multiple scan tasks.
What's configured in a Scan Task:
- Network ranges — list of IP ranges to scan. Import from TXT, CSV, JSON and range aggregation are supported
- Unlock Configs — credentials for devices with non-standard passwords (HashCore, Bitmain)
- Status — a task can be enabled or disabled without deletion
Typical scenario: one task scans subnet 192.168.1.0/24, another — 10.0.0.0/24. Each task can have its own authentication settings.
Workers
Workers are ASIC miners discovered by the agent during scanning. Devices are not added manually — they appear automatically once the agent finds them on the network.
What's available at the device level:
- Real-time metrics: hashrate, power consumption, temperature, fan RPM
- Connection status (Connectivity) and miner status (Miner Status)
- Detailed information: network parameters, serial numbers, board status, pools
- Event Log — chronological timeline of all operations and changes
- Operations: reboot, pool switching, firmware installation, diagnostics, etc.
Summary Table
| Level | Entity | Created By |
|---|---|---|
| 1 | Site | User manually |
| 2 | Agent | User manually |
| 3 | Scan Task | User manually |
| 4 | Worker | Agent automatically |
First Monitoring
Once the agent is running and devices are discovered, HashCore Pulse begins collecting and displaying data in real time. This section explains what you'll see and what to look for first.
Roles and Permissions
HashCore Pulse uses a role-based access control model. Each user has a role that determines what actions they can perform in the system.