RandomX is designed to be CPU-friendly — any modern processor can mine HRG. Pick solo mining or the public pool below; both work today.
Optional: enable Linux huge pages for higher hashrate — echo 1280 | sudo tee /proc/sys/vm/nr_hugepages. Get the binaries first on the Download page.
Pooled mining gives steadier payouts than waiting on a solo block: each block's reward is shared in proportion to the work submitted during that round (PROP). Point any RandomX miner (e.g. XMRig) at the HIDERING public pool. You still need a B-address to receive payouts — create one with the wallet CLI (see the Solo tab, steps 1 & 3).
stratum+tcp://pool.hidering.org:3333Replace YOUR_HRG_ADDRESS with your own B-address. Watch your worker and the pool hashrate live at the stats API above.
Grab the latest release (v2.0.3) from the Download page. Download the archive and the matching .sha256 into the same folder, then run the three commands below. Pick the archive for your platform: hidering-linux-x64.tar.gz, hidering-macos-arm64.tar.gz, or hidering-windows-x64.zip.
Windows: use right-click → Extract All on the .zip instead of tar. You'll use ./hideringd (node) and ./hidering-wallet-cli (wallet) from this folder.
Start the daemon. It connects to seed nodes and syncs automatically. Keep this terminal open while mining.
Wait for: You are now synchronized with the network.
Open a second terminal (leave the daemon running) and cd into the same folder. Your address starts with B. Write down the 25-word seed phrase and keep it offline — without it your HRG cannot be recovered.
Inside the wallet CLI, launch the miner. Replace 4 with the number of CPU threads to allocate.
Each block = 42.86 HRG credited to your wallet.
Stop any time from inside the wallet CLI. Mined HRG unlocks after 60 confirmations (~2 hours).
Once your balance is unlocked, transfer HRG to any B-address. Keep the default ring size (32): the HIDERING wallet CLI, wallet-rpc and GUI all use it by default, and a different size makes your transaction easier to single out.
Advanced — choosing a larger ring: in the wallet CLI, the ring size is the number of ring members (any value from 32 to 64) and goes after transfer (and after an optional priority), before the address. A larger ring includes more decoys per input. The ring size is public on-chain, so a size that few people use makes your transaction easier to recognise; we recommend the default (32). The GUI has no ring-size setting.