| Your Hashrate | Expected Wait | Reward | Annual Value* |
|---|---|---|---|
| 5,000 H/s | ~2.3 years | 0.6 XMR | ~0.26 XMR |
| 10,000 H/s | ~1.2 years | 0.6 XMR | ~0.5 XMR |
| 50,000 H/s | ~69 days | 0.6 XMR | ~3.2 XMR |
| 100,000 H/s | ~35 days | 0.6 XMR | ~6.3 XMR |
| 500,000 H/s | ~7 days | 0.6 XMR | ~31 XMR |
| 1,000,000 H/s | ~3.5 days | 0.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.
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.
| Factor | Solo | P2Pool | Traditional Pool |
|---|---|---|---|
| Fee | 0% | 0% | 0.6-1% |
| Payout variance | Extreme | Low | Lowest |
| Min hashrate | ~100 KH/s practical | Any (mini) | Any |
| Decentralization | Maximum | High | Centralized |
| Registration | None | None | Email usually |
| Trust required | None | None | Pool operator |
| Node required | Yes (full) | Yes (can be pruned) | No |
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.