Monero Solo Mining (2026)

Run your node, find blocks, keep 100% of the reward
TL;DR: Solo mining = your node + XMRig, no pool. You keep the full ~0.6 XMR block reward. But with 10 KH/s, expect ~1 block per year. It's lottery mining — exciting when it hits, painful when it doesn't. Most miners are better off with P2Pool mini (zero fees, regular payouts, still decentralized).

Expected Block Time

Your HashrateExpected WaitRewardAnnual Value*
5,000 H/s~2.3 years0.6 XMR~0.26 XMR
10,000 H/s~1.2 years0.6 XMR~0.5 XMR
50,000 H/s~69 days0.6 XMR~3.2 XMR
100,000 H/s~35 days0.6 XMR~6.3 XMR
500,000 H/s~7 days0.6 XMR~31 XMR
1,000,000 H/s~3.5 days0.6 XMR~63 XMR

*Theoretical average. Actual results follow Poisson distribution — could be 10x faster or 3x slower than average.

Formula: (Network_Hashrate / Your_Hashrate) × Block_Time. With ~2.5 GH/s network and 120s blocks.

Setup

1. Run monerod (full node):

monerod --rpc-bind-port=18081 --confirm-external-bind \
  --prune-blockchain --db-sync-mode=safe

Wait for blockchain sync (~180GB full, ~70GB pruned). First sync takes 12-48 hours.

2. Configure XMRig for daemon mode:

{
  "pools": [{
    "url": "127.0.0.1:18081",
    "user": "YOUR_MONERO_ADDRESS",
    "daemon": true
  }],
  "cpu": { "enabled": true, "huge-pages": true }
}

3. Run XMRig: ./xmrig. Watch for accepted blocks in the output.

Solo vs P2Pool vs Pool

FactorSoloP2PoolTraditional Pool
Fee0%0%0.6-1%
Payout varianceExtremeLowLowest
Min hashrate~100 KH/s practicalAny (mini)Any
DecentralizationMaximumHighCentralized
RegistrationNoneNoneEmail usually
Trust requiredNoneNonePool operator
Node requiredYes (full)Yes (can be pruned)No

When Solo Mining Makes Sense

Do solo mine if: You have 100+ KH/s (multiple machines, server, EPYC). You enjoy the lottery aspect. You want maximum decentralization. You already run a node.

Don't solo mine if: You have <50 KH/s (single desktop). You need predictable income. You don't want to run a full node. Use P2Pool mini instead.

Want to sell mined XMR? arnoldnakamura — 683 trades, 100% feedback.