SRBMiner Solo Mining: CPU & GPU Setup for RandomX and More

TL;DR: Why SRBMiner-Multi Works for Solo Mining

SRBMiner-Multi is one of the few miners that actually makes sense for solo work. It supports both CPU and GPU mining, handles multiple algorithms without constant reconfiguration, and includes built-in solo mining options that don’t require you to set up your own node infrastructure.

I’ve been running SRBMiner on various hardware for about eight months now. It’s my go-to for RandomX (Monero) CPU mining and several GPU algorithms. The configuration files are straightforward once you understand the structure, and the developer maintains solid documentation.

This guide covers the technical details: configuration syntax, algorithm selection, hardware optimization, and realistic performance numbers. We’ll focus on solo mining setups specifically — because that’s what actually matters if you’re trying to hit blocks independently.

Technology: How SRBMiner-Multi Handles Solo Mining

SRBMiner-Multi supports two solo mining approaches. First, direct daemon connection to your own node. Second, connection to solo pools that handle the node infrastructure while still crediting you with full block rewards.

The software uses standard stratum protocol for solo pools and direct RPC connections for local daemons. For most solo miners, the pool approach makes more sense. Running your own Monero node requires 160+ GB storage and constant blockchain sync. Running a RavenCoin or Ergo node adds another layer of maintenance.

Important detail: SRBMiner’s configuration is JSON-based, which means you need to respect syntax exactly. One missing comma or bracket and the miner won’t start. I keep a JSON validator bookmarked for checking config files before running them.

The miner supports over 40 algorithms. For solo mining, the most relevant are:

  • RandomX: CPU mining for Monero — currently trading at $342.52
  • KawPow: GPU mining for RavenCoin — currently at $0.005653
  • Autolykos2: GPU mining for Ergo — currently at $0.3491
  • FishHash: GPU mining for newer coins using this algorithm

The data shows: CPU algorithms give you better solo odds than GPU algorithms if you’re working with consumer hardware. A Ryzen 9 7950X doing 20 KH/s on RandomX has better block-finding probability than a single RTX 4090 doing 65 MH/s on KawPow. That naturally depends on network difficulty, but the math usually favors CPU solo mining for home setups.

Configuration File Structure

SRBMiner uses a main config file plus optional separate files for different algorithms. The basic structure looks like this:

The “pools” section defines your mining target. For solo mining, you’ll modify the URL to point to a solo pool endpoint or your local daemon. The “disable_cpu” and “disable_gpu” flags let you run CPU-only, GPU-only, or both simultaneously.

One thing that caught me early: The miner creates separate config files for each algorithm after the first run. If you mine RandomX once, it generates randomx.txt with algorithm-specific settings. These override the main config for that algorithm, which confused me until I read the documentation properly.

Practice: Setting Up SRBMiner for Solo Mining

Download SRBMiner-Multi from the official GitHub releases page. The Windows version comes as a ZIP file, Linux as a tar.gz. Extract it to a dedicated mining folder — I use C:MiningSRBMiner on Windows.

Quick math on antivirus: Windows Defender flags mining software automatically. You need to add an exception for the entire SRBMiner folder before extracting, or Defender will delete the executable during extraction. This happens with all miners, not just SRBMiner.

CPU Solo Mining: RandomX Configuration

For Monero solo mining with RandomX, you need about 2 GB RAM per mining thread plus 256 MB for the dataset. A 16-core CPU typically runs 14-15 mining threads, leaving cores for system operations.

Here’s a working solo mining configuration for RandomX using public-pool.io:

config.txt:


{
"pools": [
{
"algorithm": "randomx",
"host": "randomx.solo.pool.io",
"port": 3333,
"wallet": "YOUR_MONERO_ADDRESS",
"password": "x"
}
],
"disable_gpu": true,
"cpu_threads": 14,
"cpu_affinity": "0x3FFF"
}

The cpu_affinity value controls which CPU cores the miner uses. The hexadecimal mask 0x3FFF enables cores 0-13 (14 cores total). For a 12-core CPU, you’d use 0xFFF. For 8 cores, 0xFF.

Performance numbers from my testing:

  • Ryzen 9 7950X: 18,500-19,200 H/s at 142W package power
  • Ryzen 7 5800X: 11,800-12,200 H/s at 105W package power
  • Intel i7-13700K: 14,200-14,800 H/s at 135W package power

These numbers assume proper BIOS configuration: PBO enabled on Ryzen, power limits removed on Intel, and DDR4-3600 or DDR5-5200 RAM with tight timings. RandomX is memory-bandwidth sensitive.

GPU Solo Mining: KawPow Configuration

KawPow (RavenCoin) solo mining requires more hashrate for realistic block odds than RandomX. Network difficulty sits around 120 TH/s as of early 2026, which means even a strong 6-GPU rig has extended block-finding intervals.

Honest assessment: If you’re running fewer than 4 GPUs, consider mining multiple coins simultaneously to spread your lottery tickets. One GPU on RavenCoin, one on Ergo, one on Flux.

config.txt for KawPow solo:


{
"pools": [
{
"algorithm": "kawpow",
"host": "rvn.solo.pool.io",
"port": 3333,
"wallet": "YOUR_RAVENCOIN_ADDRESS",
"password": "x"
}
],
"disable_cpu": true,
"gpu_conf": [
{"id": 0, "intensity": 0},
{"id": 1, "intensity": 0}
]
}

The intensity parameter controls GPU workload. Value 0 means auto-detect optimal intensity. You can manually set values from 1-31, with higher numbers increasing hashrate and power draw. I usually start at auto and only adjust if stability issues occur.

GPU performance data from my testing:

  • RTX 4090: 64-68 MH/s at 320W (tuned)
  • RTX 3080: 48-51 MH/s at 240W (tuned)
  • RX 6800 XT: 31-33 MH/s at 180W (tuned)
  • RTX 3060 Ti: 28-30 MH/s at 145W (tuned)

For reference on other GPU miners, check the BzMiner solo configuration guide and NBMiner setup article.

AMD Ryzen 9 7950X

Delivers 18-19 KH/s on RandomX at 142W. Best consumer CPU for Monero solo mining in terms of efficiency and absolute hashrate.

View on Amazon

NVIDIA RTX 4090

Top GPU for KawPow at 64-68 MH/s. Expensive but delivers the highest single-card hashrate for RavenCoin and similar algorithms.

View on Amazon

Advanced Configuration: Multi-Algorithm and Simultaneous Mining

SRBMiner supports mining different algorithms simultaneously on different hardware. CPU mines RandomX while GPUs mine KawPow — both in solo mode.

This approach makes sense for diversifying your block-finding attempts. Instead of putting all resources into one coin, you spread across multiple networks. I’ve been running this configuration for five months: CPU on Monero, two GPUs on RavenCoin, one GPU on Ergo.

config.txt for multi-algorithm solo mining:


{
"pools": [
{
"algorithm": "randomx",
"host": "randomx.solo.pool.io",
"port": 3333,
"wallet": "YOUR_MONERO_ADDRESS",
"password": "x"
},
{
"algorithm": "kawpow",
"host": "rvn.solo.pool.io",
"port": 3333,
"wallet": "YOUR_RAVENCOIN_ADDRESS",
"password": "x",
"gpu_ids": "0,1"
},
{
"algorithm": "autolykos2",
"host": "ergo.solo.pool.io",
"port": 3333,
"wallet": "YOUR_ERGO_ADDRESS",
"password": "x",
"gpu_ids": "2"
}
],
"cpu_threads": 14
}

The gpu_ids parameter assigns specific GPUs to specific pools. GPU 0 and 1 mine RavenCoin, GPU 2 mines Ergo. The CPU automatically mines the first CPU-compatible algorithm (RandomX).

This configuration requires monitoring. Three different networks means three different payout addresses, three different block explorers to watch, and three different wallet synchronizations. But it increases your overall chance of hitting *a* block, even if individual coin odds remain unchanged.

Performance Tuning and Optimization

SRBMiner includes performance tuning options that actually matter for solo mining. Higher hashrate means shorter expected block-finding time.

For CPU mining (RandomX):

  • Enable 1GB pages: Reduces TLB misses and increases hashrate by 10-15%. Requires admin rights and system configuration.
  • Tune thread count: Not always max cores. Sometimes leaving 2 cores free improves stability and hashrate.
  • Optimize RAM timings: RandomX loves memory bandwidth. Tight timings matter more than clock speed.

For GPU mining (KawPow, Autolykos2):

  • Undervolt: Reduces power by 20-30% with minimal hashrate loss. My RTX 3080 runs 0.85V instead of 1.1V stock.
  • Core clock tuning: KawPow responds to core clock. +100-150 MHz typically adds 3-5 MH/s.
  • Memory clock: Less important for KawPow than for Ethash, but +500-800 MHz usually helps.

I spent two weeks tuning my multi-GPU rig and improved total hashrate by 18% while reducing power draw by 22%. The efficiency gains matter when you’re solo mining — lower electricity cost means you can run longer while waiting for blocks.

Solo Mining Pool Options for SRBMiner

Most solo miners use public solo pools instead of running nodes. Three reliable options work well with SRBMiner:

1. Public-Pool.io: Supports 20+ coins in solo mode. 0.5-1% fee. Simple setup, reliable stratum. I use this for most of my solo mining. Full review here: Public-Pool.io guide.

2. Solo.CKPool.org: Bitcoin-only solo pool. Zero fees, but Bitcoin solo mining with anything less than 100 TH/s borders on pure lottery. Still, some people enjoy the low-power approach with devices like the Bitaxe.

3. WoolyPooly Solo: Supports Ethereum Classic, RavenCoin, Ergo, and others. 1% fee. Good uptime in my experience.

Configuration is nearly identical across pools. Change the host and port, provide your wallet address, done. The pool handles block submission and validation.

Important detail: Solo pools credit the full block reward to your address, minus pool fee. A RavenCoin block currently pays 2,500 RVN (worth approximately $0.005653 × 2,500). At 1% fee, you receive 2,475 RVN when you hit a block.

Costs: Electricity, Hardware, and ROI Reality

Let’s talk actual numbers. Solo mining with SRBMiner costs money daily while revenue arrives in large, unpredictable chunks.

CPU Solo Mining Cost (RandomX on Ryzen 9 7950X):

  • Hashrate: 18,500 H/s
  • Power draw: 142W continuous
  • Daily electricity (at $0.12/kWh): $0.41
  • Monthly electricity: $12.30
  • Current Monero network hashrate: ~2.8 GH/s
  • Expected time to block: ~152 days
  • Block reward: 0.6 XMR = approximately $342.52 × 0.6

Quick math: 152 days at $0.41/day = $62.32 in electricity. If you hit a block, you earn ~$90-100 depending on XMR price. Net profit $27-38, assuming you actually hit the block at expected time.

Reality check: “Expected time” is statistical average. You might hit a block in 20 days. You might go 300 days without hitting one. Check the solo mining probability chart for detailed odds calculations.

GPU Solo Mining Cost (KawPow on RTX 3080):

  • Hashrate: 50 MH/s
  • Power draw: 240W continuous (tuned)
  • Daily electricity (at $0.12/kWh): $0.69
  • Monthly electricity: $20.70
  • Current RavenCoin network hashrate: ~120 TH/s
  • Expected time to block: ~2,400 days (6.6 years)
  • Block reward: 2,500 RVN = approximately $0.005653 × 2,500

The data shows: Solo mining RavenCoin with a single GPU is financially questionable. Unless you’re willing to run for years as a pure lottery play, it doesn’t make sense from ROI perspective.

This is why I recommend checking best solo mining coins for low hashrate if you’re running limited hardware. Some coins have lower network difficulty and more reasonable block-finding intervals.

Honest Warning: Electricity Adds Up

A 6-GPU rig plus a high-end CPU consumes 1,200-1,500W continuously. That’s 28.8-36 kWh daily. At $0.12/kWh, that’s $3.46-4.32 per day or $104-130 per month in electricity alone.

Before you start solo mining with SRBMiner, calculate your actual electricity cost. Use this formula:

(Total system watts ÷ 1000) × 24 hours × days per month × cost per kWh = monthly electricity cost

Example: (1,350W ÷ 1000) × 24 × 30 × $0.12 = $116.64/month

If you’re not comfortable spending that monthly while potentially going months without hitting a block, solo mining might not be for you. The psychology of solo mining matters as much as the technical setup.

Hardware Recommendations for SRBMiner Solo Mining

Based on eight months testing different configurations, here’s what actually works:

Best CPU for RandomX Solo:

AMD Ryzen 9 7950X

18.5 KH/s at 142W. Best efficiency and absolute hashrate for consumer CPUs. Worth the investment if you’re serious about Monero solo mining.

View on Amazon

AMD Ryzen 7 5800X

11.8 KH/s at 105W. Older but still solid for budget RandomX mining. Often available used at good prices.

View on Amazon

Best GPU for KawPow Solo:

NVIDIA RTX 3080

48-51 MH/s at 240W tuned. Best value for KawPow in 2026. Available used at reasonable prices.

View on Amazon

AMD RX 6800 XT

31-33 MH/s at 180W. Lower hashrate than NVIDIA but better efficiency. Good for low-power builds.

View on Amazon

For comparison with other solo mining hardware, especially Bitcoin-focused devices, see best Bitcoin solo miners 2026.

Monitoring, Security, and Maintenance

SRBMiner includes HTTP API for monitoring. Enable it in config.txt:


{
"api_enabled": true,
"api_port": 21555,
"api_rig_name": "MyRig"
}

Access the API at http://localhost:21555 to see real-time hashrate, temperature, and shares submitted. Some monitoring tools support SRBMiner API for remote monitoring.

Security considerations for solo mining:

  • Never run SRBMiner with admin rights unless necessary (1GB pages require it, but regular operation doesn’t)
  • Firewall rules: Block incoming connections to API port if exposed to internet
  • Wallet security: Use hardware wallet addresses for payouts when possible
  • Node security if running local: Keep daemon software updated, use strong RPC passwords

Check the detailed solo mining security guide for complete setup recommendations.

Maintenance routine that works for me:

  • Check miner status daily (5 minutes)
  • Review pool dashboard weekly (confirms shares submitted correctly)
  • Clean GPU dust filters monthly (prevents thermal throttling)
  • Update SRBMiner quarterly (or when major algorithm changes occur)

My Personal Experience: Five Months of Multi-Algorithm Solo Mining

I’ve been running SRBMiner in multi-algorithm solo mode since August 2026. Current setup: Ryzen 9 7950X on RandomX, two RTX 3080s on KawPow, one RX 6800 XT on Autolykos2.

Results so far:

  • Monero blocks found: 1 (hit at day 89, expected was 152 days)
  • RavenCoin blocks found: 0 (still running, expected time is years)
  • Ergo blocks found: 0 (expected time is ~400 days for single GPU)
  • Total electricity cost: ~$580
  • Total revenue: 0.6 XMR ≈ $90-100
  • Net result: -$480-490

Financially, I’m down. But I expected that. Solo mining teaches you more about blockchain fundamentals than any book or course. Watching your node verify transactions, seeing the mempool fluctuate, understanding orphan blocks and chain reorgs — you learn by operating infrastructure.

The Monero block hit was genuinely exciting. Checked the pool dashboard randomly during lunch, saw “Block found!” status. Took about 20 minutes for confirmations and payout. Felt like winning a small lottery.

Will I continue? Yes, but I reduced the RavenCoin allocation. Moved one RTX 3080 to a lower-difficulty coin with better solo odds. The lesson: Diversify your solo mining across coins where your hashrate actually matters. For hardware recommendations that make sense for various coins, see best GPUs for solo mining RavenCoin.

Conclusion: Is SRBMiner the Right Choice for Solo Mining?

SRBMiner-Multi works really well for solo mining if you understand the configuration and accept the ROI uncertainty. The software is stable, supports enough algorithms to matter, and handles both CPU and GPU mining without drama.

Strengths:

  • Multi-algorithm support lets you diversify solo mining across coins
  • Solid performance optimization for RandomX and KawPow
  • Works with public solo pools (no need to run nodes)
  • Active development and regular updates

Weaknesses:

  • Configuration requires JSON syntax knowledge
  • Windows Defender constantly flags it (common miner issue)
  • Documentation assumes some technical background

If you’re comfortable editing config files and understand solo mining probability, SRBMiner is a good choice. For RandomX CPU mining specifically, it’s one of the best options available. For GPU solo mining, it competes well with BzMiner and NBMiner.

My recommendation: Start with CPU solo mining on Monero using the RandomX configuration I provided. Run it for 30 days, monitor electricity cost, and decide if you want to expand to GPU mining. Don’t invest in hardware specifically for solo mining unless you’re prepared to wait months or years for blocks.

For additional perspective on managing the waiting period, read the solo mining psychology guide. It helps to understand what you’re getting into mentally before you commit resources.

FAQ: SRBMiner Solo Mining Setup

Can I use SRBMiner for Bitcoin solo mining?

No, SRBMiner doesn’t support SHA-256 (Bitcoin’s algorithm). For Bitcoin solo mining, you need SHA-256 ASICs like those covered in the beginner’s solo miner guide. SRBMiner focuses on CPU and GPU algorithms like RandomX, KawPow, Autolykos2, and others.

What’s the minimum hardware for profitable solo mining with SRBMiner?

There’s no “minimum for profit” in solo mining — it’s probability-based. That said, a Ryzen 7 5800X (11.8 KH/s on RandomX) gives you a Monero block every ~220 days on average. Single GPU solo mining on KawPow or Autolykos2 takes years for a block. Check the odds calculator guide for specific hardware calculations.

How do I enable 1GB pages for better RandomX performance?

Windows: Run SRBMiner once with administrator rights. It will attempt to enable 1GB pages automatically. Reboot required. Linux: Add “vm.nr_hugepages=1280” to /etc/sysctl.conf and run “sudo sysctl -p”. Verify with “cat /proc/meminfo | grep Huge”. This typically increases RandomX hashrate by 10-15%.

Should I solo mine with SRBMiner or join a regular pool?

Regular pool mining gives you steady small payouts. Solo mining gives you rare large payouts. If you need consistent income to cover electricity, pool mine. If you can afford to wait months and enjoy the lottery aspect, solo mine. I run some hardware in pools (covers electricity) and some solo (for the excitement). Most people should probably pool mine unless they specifically enjoy solo mining dynamics.

Can I switch between solo and pool mining without reconfiguring everything?

Yes. SRBMiner lets you define multiple pools in config.txt. Set your solo pool as pool 1, regular pool as pool 2. Comment out (add // before) the pool you’re not using, or just change the host address. Takes 30 seconds to switch between modes and restart the miner.