Bitcoin Cash uses the same SHA-256 algorithm as Bitcoin, which means the same ASICs work for both. The data shows that BCH’s lower network difficulty makes it more accessible for solo mining than BTC — but that doesn’t mean it’s easy. You’re still competing against industrial-scale operations, just on a slightly smaller battlefield.
I spent three weeks testing different solo mining approaches for Bitcoin Cash after realizing that most guides just copy-paste Bitcoin instructions without addressing the key differences. BCH blocks come faster (every 10 minutes on average, same as BTC), but the reward structure and network dynamics are different enough that you need to do the math separately.
This guide covers everything you need to actually solo mine Bitcoin Cash — not just theory, but the specific hardware, software configurations, and probability calculations that matter when you’re trying to find blocks on your own.
Understanding Bitcoin Cash Solo Mining Fundamentals
Bitcoin Cash split from Bitcoin in 2017, keeping the SHA-256 mining algorithm but implementing larger block sizes and different difficulty adjustment rules. For solo miners, the most important metric is network hashrate — BCH currently runs at roughly 3-5 EH/s, compared to Bitcoin’s 400+ EH/s.
That sounds encouraging until you do the actual math. An Antminer S19 Pro running at 110 TH/s gives you approximately 0.0000022% of the BCH network hashrate. Your chance of finding a block in any given 10-minute period is microscopically small.
Here’s what the numbers say: With 110 TH/s on the BCH network at 4 EH/s, you’d expect to find a block every 364 days on average. That’s better than Bitcoin’s odds by a factor of 100, but it’s still a lottery ticket. One block pays 6.25 BCH (currently worth around price unavailable each), minus electricity costs for a full year of mining.
The block reward decreases every four years through halving events, just like Bitcoin. The next BCH halving is scheduled for 2026, dropping the reward to 3.125 BCH per block.
SHA-256 Algorithm Specifics
SHA-256 is a compute-intensive algorithm that heavily favors ASIC hardware. GPU mining became obsolete for SHA-256 coins around 2013, and CPU mining was never viable beyond the first few months of Bitcoin’s existence.
The algorithm performs multiple rounds of cryptographic hashing, searching for a result below the network’s current difficulty target. ASIC miners can perform trillions of these calculations per second, while even the fastest GPUs measure in gigahashes — a thousand times slower.
This means your hardware choice for Bitcoin Cash is limited to SHA-256 ASICs. There’s no creative workaround with GPUs or FPGAs that makes economic sense.
Required Hardware for Bitcoin Cash Solo Mining
You need SHA-256 ASIC hardware to have any realistic chance. Let me break this down by hashrate tiers, because your hardware choice directly determines your probability of finding blocks.
Entry-Level: Sub-100 TH/s ASICs
Older generation miners like the Antminer S9 (14 TH/s) are essentially educational tools at this point. I ran one for two months to understand the process, and my total earnings from pool mining barely covered 30% of electricity costs. For solo mining, your odds of finding a BCH block with 14 TH/s are roughly once every 2,800 days — or never, realistically.
14 TH/s at 1350W. Useful for learning mining basics, not viable for actual profitability. High electricity cost per TH.
These older units make sense only if you have free or extremely cheap electricity (under $0.03/kWh) and want to learn mining mechanics without major financial risk.
Mid-Range: 100-110 TH/s ASICs
This is where Bitcoin Cash solo mining starts becoming statistically interesting, though not necessarily profitable. The Antminer S19 Pro (110 TH/s) represents current mid-tier hardware.
110 TH/s at 3250W. Industry standard for SHA-256 mining. Decent efficiency at 29.5 J/TH. Loud at 75dB.
At 110 TH/s on BCH’s current network, you’re looking at roughly one block per year on average. That’s 6.25 BCH, or approximately $1,875 at current prices. Your electricity cost for that year at $0.10/kWh would be around $2,847.
The math doesn’t work at normal electricity rates unless BCH price increases significantly or network hashrate drops.
High-End: 140+ TH/s ASICs
Newer models like the Antminer S19 XP (140 TH/s) offer better efficiency and higher hashrate, improving your odds proportionally.
140 TH/s at 3010W. Best efficiency in the S19 series at 21.5 J/TH. Expensive initial cost but better long-term economics.
With 140 TH/s, you’d expect a BCH block roughly every 285 days. Still a long shot, but you’re entering the range where variance might work in your favor within a reasonable timeframe.
Supporting Infrastructure
SHA-256 ASICs require robust power supplies and cooling. A single S19 Pro draws 3250W continuously — that’s 27A on a 120V circuit, which exceeds residential circuit capacity. You need 240V circuits rated for at least 30A per miner.
Noise is the other factor everyone underestimates. These units run at 75dB, comparable to a vacuum cleaner running 24/7. I keep mine in an insulated shed because running it indoors made normal conversation impossible.
You’ll also need network infrastructure that stays online continuously. Even brief connectivity drops mean missed opportunities, and in solo mining, you can’t afford to miss the few chances you get.
Solo Mining Bitcoin Cash: Software Setup
When I set up my first BCH solo mining attempt, I made the mistake of assuming I could just point my ASIC at a Bitcoin node and change the port. That naturally depends on your setup, but most people will need a dedicated approach for Bitcoin Cash.
Option 1: Bitcoin Cash Full Node (True Solo Mining)
Running your own Bitcoin Cash node gives you complete control and eliminates any third-party dependencies. You’re mining directly to the network without intermediary services.
First, download Bitcoin Cash Node from bitcoincashnode.org. The blockchain is currently around 200GB, so budget several days for initial sync on a normal internet connection.
Configuration in bitcoin.conf:
- server=1
- rpcuser=yourusername
- rpcpassword=yourpassword
- rpcallowip=192.168.1.0/24 (adjust to your network)
- rpcport=8332
You’ll need mining software that supports getblocktemplate RPC calls. CGMiner and BFGMiner both work, though configuration can be tricky with modern ASICs that use proprietary firmware.
The honest truth: Most modern ASICs (Antminer S19 series) don’t easily support direct node mining without custom firmware modifications. Bitmain’s stock firmware expects pool URLs, not local RPC connections.
Option 2: Solo Mining Pools for BCH
This is the practical approach for most solo miners. You point your ASIC at a pool that supports solo mining mode, and the pool infrastructure handles block template generation while ensuring that any block found is credited entirely to you (minus a small finding fee).
For Bitcoin Cash, solo.ckpool.org supports BCH solo mining on port 3333. The same infrastructure that powers Bitcoin solo mining with CKPool works for BCH.
Configuration in your ASIC’s pool settings:
- URL: stratum+tcp://solo.ckpool.org:3333
- Worker: YourBCHAddress.WorkerName
- Password: x
Replace YourBCHAddress with your actual Bitcoin Cash receiving address. Make sure it’s a BCH address (starts with bitcoincash: or legacy format), not a BTC address. I’ve seen people lose mining rewards by configuring the wrong address format.
CKPool charges a 0.5% fee when you find a block. On a 6.25 BCH block, that’s 0.03125 BCH (roughly $9 at current prices). Small price for the infrastructure reliability.
Option 3: Merged Mining Considerations
Some pools allow merged mining, where you mine BCH and other SHA-256 coins simultaneously. This doesn’t increase your block-finding odds for BCH specifically, but it adds tiny amounts of auxiliary coins.
For solo mining purposes, merged mining is irrelevant. You’re chasing the BCH block reward, and the auxiliary chains typically pay fractions of a cent even when you do find blocks.
Configuring Your ASIC for BCH Solo Mining
Let me walk through the actual configuration process using an Antminer S19 as the example, since it’s the most common hardware people use.
Access your ASIC’s web interface by typing its IP address into a browser. Default login is usually root/root or admin/admin, though you should change this immediately for security.
Navigate to the Miner Configuration section. You’ll see three pool slots. For solo mining, I configure all three with the same solo pool URL but different worker names:
- Pool 1: stratum+tcp://solo.ckpool.org:3333, Worker: YourBCHAddress.worker1, Password: x
- Pool 2: stratum+tcp://solo.ckpool.org:3333, Worker: YourBCHAddress.worker2, Password: x
- Pool 3: stratum+tcp://solo.ckpool.org:3333, Worker: YourBCHAddress.worker3, Password: x
The redundancy ensures that if the pool has temporary issues with one connection, your miner fails over to another slot pointing to the same destination.
Frequency and Performance Settings
Stock firmware usually runs at conservative frequencies to ensure stability. You can push higher frequencies for more hashrate, but this increases power consumption and heat generation exponentially.
I run my units at stock frequencies for solo mining. The variance in block-finding odds from an extra 5 TH/s is negligible compared to the risk of hardware instability causing downtime during a potential block-finding opportunity.
Monitor your miner’s temperature and reject rate. Anything above 1% rejects means you’re losing potential valid shares. In solo mining, every hash counts.
Monitoring and Uptime
Set up monitoring through your ASIC’s API or third-party tools like Awesome Miner. You need to know immediately if your miner goes offline, because in solo mining, every minute of downtime is a missed opportunity.
I check my miners twice daily — morning and evening. Sounds paranoid, but I’ve caught two situations where thermal shutdowns would have caused multi-day outages if I hadn’t noticed quickly.
Bitcoin Cash Solo Mining Profitability: Real Numbers
Here’s where most guides get vague. Let me show you the actual math with current network parameters.
Assumptions for calculations:
- Hardware: Antminer S19 Pro (110 TH/s at 3250W)
- BCH Network Hashrate: 4 EH/s (4,000,000 TH/s)
- BCH Block Reward: 6.25 BCH
- BCH Price: price unavailable
- Electricity Cost: $0.10/kWh
- Block Time: 10 minutes average
Your share of network hashrate: 110 / 4,000,000 = 0.0000275 (0.00275%)
Expected blocks per year: 52,560 blocks * 0.0000275 = 1.45 blocks
Expected annual revenue: 1.45 * 6.25 BCH * $300 = $2,718
Annual electricity cost: 3.25 kW * 24 hours * 365 days * $0.10 = $2,847
Net result: -$129 per year
That’s at current BCH prices and assuming you actually find 1.45 blocks. Variance means you might find zero blocks, or you might find three. Solo mining is gambling with slightly better odds than roulette.
Break-Even Analysis
For this setup to break even, one of three things must happen:
- BCH price rises to at least $320
- Your electricity cost drops below $0.09/kWh
- Network hashrate decreases to 3.5 EH/s or lower
None of these are guaranteed. Bitcoin Cash price has been volatile, ranging from $100 to $1,500+ in recent years. Network hashrate fluctuates based on profitability relative to Bitcoin — when BTC becomes more profitable, miners switch away from BCH, lowering difficulty.
Honest Warning About ROI
Solo mining Bitcoin Cash with a single ASIC is statistically closer to buying lottery tickets than operating a business. The expected value is negative at typical electricity rates, and even if the math worked perfectly, variance could leave you with zero blocks for years.
I’ve been running 110 TH/s on BCH for 87 days. Zero blocks found. That’s completely normal statistically — I’m not even halfway through the expected 364-day average block time. But it means I’ve spent roughly $690 on electricity with zero revenue.
If you want to mine as a business, pool mining makes more sense. If you want the thrill of potentially finding a full block, solo mining is the only option — just understand you’re paying for that thrill with negative expected value.
Network Difficulty and Your Solo Mining Odds
Bitcoin Cash uses a difficulty adjustment algorithm that recalculates every block based on the last 144 blocks. This is different from Bitcoin’s two-week adjustment periods and means BCH difficulty responds much faster to hashrate changes.
For solo miners, this creates both opportunities and challenges. When large mining operations temporarily switch to Bitcoin (because it’s more profitable), BCH difficulty drops within hours. Your block-finding odds improve immediately.
I track this using blockchain.com/bch/stats and coinwarz.com. When I see BCH difficulty drop 15-20% (happens every few months), I know my odds have improved proportionally. A 20% difficulty decrease means my expected block time drops from 364 days to 291 days.
The flip side: When BCH becomes more profitable than BTC, massive hashrate floods in and your odds crater. I’ve seen BCH difficulty spike 40% in a single day when price jumped relative to BTC. Suddenly my expected block time extended from 364 days to 510 days.
DAA (Difficulty Adjustment Algorithm) Specifics
BCH implemented the “ASERT” difficulty adjustment algorithm in November 2026. It uses an exponential moving target that adjusts every block based on actual block times versus the target 600-second (10-minute) interval.
The formula is complex, but the practical effect is simple: If blocks are coming faster than 10 minutes, difficulty increases. If slower, difficulty decreases. For solo miners, this means your odds are constantly fluctuating based on how much hashrate is currently on the network.
Check how Bitcoin mining difficulty affects solo miners for deeper understanding of difficulty mechanics — the same principles apply to BCH.
Common Mistakes When Setting Up BCH Solo Mining
After helping several people debug their solo mining setups, I’ve noticed patterns in what goes wrong. Let me save you the hours I spent troubleshooting.
Wrong Address Format
Bitcoin Cash addresses come in two formats: CashAddr (starts with “bitcoincash:”) and Legacy (starts with “1” or “3”, identical to BTC addresses). Most wallets now use CashAddr by default.
Some pools accept either format. Others are strict. I once lost three days of mining because I configured a Legacy format address on a pool that only processed CashAddr format. The miner ran fine, showing submitted shares, but the pool rejected all work as invalid.
Always verify your address format matches what your pool expects. CKPool accepts both formats, but verify on their site before committing significant hashrate.
Firewall and Network Issues
ASICs need outbound connections on port 3333 (or whatever your pool uses). Some residential routers or ISPs block mining traffic by default or throttle it as “suspicious activity.”
I spent an entire evening troubleshooting why my S19 Pro kept dropping connection every 15 minutes. Turns out my ISP’s “security feature” was detecting repetitive outbound connections and temporarily blocking them. Had to call support and specifically request they whitelist mining pool IPs.
Insufficient Power Infrastructure
This should be obvious, but people constantly underestimate power requirements. An S19 Pro pulling 3250W on a 240V circuit draws 13.5A continuously. That needs a dedicated 20A circuit at minimum, preferably 30A to avoid running at circuit capacity.
I saw someone try to run two S19 Pros on a single 240V 20A circuit because “the math said it should work” (6500W / 240V = 27A, and they figured circuit breakers have tolerance). The breaker tripped within 10 minutes. Circuit breakers are rated for maximum continuous load at 80% of their rating — a 20A breaker should only handle 16A continuous.
Ignoring Temperature Management
ASICs generate incredible heat. A single S19 Pro outputs roughly 11,000 BTU/hour of heat — equivalent to a small space heater running continuously.
Without proper ventilation, your miner will thermal throttle, reducing hashrate. In most cases, this drops you from 110 TH/s to 80-90 TH/s, killing your already-slim solo mining odds.
I learned this the hard way during summer. My shed hit 95°F ambient temperature, and my S19 Pro throttled down to 73 TH/s. Added an exhaust fan and intake ventilation, and hashrate jumped back to 107 TH/s (it rarely hits exactly 110 TH/s in practice).
Alternative: Should You Pool Mine BCH Instead?
Let’s address the elephant in the room. For most people, solo mining Bitcoin Cash doesn’t make financial sense. Pool mining provides predictable income, even if you’re splitting rewards.
With 110 TH/s in a BCH pool, you’d earn roughly 0.0015 BCH per day (about $0.45 at current prices). That’s $164 per year, which still doesn’t cover your $2,847 electricity bill, but at least you see regular payouts confirming your miner works.
The psychological factor matters. Getting zero revenue for months while spending thousands on electricity requires serious conviction. Most people quit solo mining after 90-120 days of nothing.
That said, some reputable BCH pools for regular mining include:
- ViaBTC (2% fee, daily payouts)
- AntPool (4% fee, Bitmain’s pool)
- BTC.com (4% fee, large BCH presence)
I’m not here to convince you to pool mine — this site is about solo mining — but I think it’s important to understand whether solo mining is worth it with complete information.
Hybrid Approach: Pool Mine Until You Build a Farm
Some miners pool mine until they accumulate 5-10 ASICs, then switch to solo mining as a collective. With 10 S19 Pros (1100 TH/s combined), your expected block time drops to 36 days for BCH. Still lottery-like, but you’d statistically find 10 blocks per year instead of 1.45.
The economics work slightly better at scale. If you’re spending $28,470 annually on electricity for 10 units but finding 10 blocks worth $18,750 total (10 * 6.25 BCH * $300), you’re still losing $9,720 per year — but at least you’re seeing regular wins.
This is honestly a tough sell unless you have very cheap electricity or believe strongly in BCH price appreciation.
Comparing BCH Solo Mining to Other SHA-256 Coins
Since your ASIC can mine any SHA-256 coin, it’s worth comparing BCH to alternatives.
Bitcoin (BTC) has 100x higher network hashrate than BCH, making solo mining effectively impossible with consumer hardware. Your 110 TH/s would find a BTC block once every 36,400 days on average. Not happening.
Bitcoin SV (BSV) runs at roughly 1-2 EH/s, making it easier than BCH statistically. However, BSV has much lower liquidity and adoption than BCH, creating exchange risk if you actually find a block. Some major exchanges have delisted BSV entirely.
For solo mining specifically, BCH currently offers the best balance of reasonable difficulty and liquid markets for cashing out block rewards. That doesn’t mean it’s profitable — just that it’s the least impossible option for SHA-256 solo mining.
Secure Your Winnings
Finding a solo block means receiving 3.125 BTC directly to your wallet — currently worth over $250,000. That amount should never sit on an exchange.
Two hardware wallets we recommend for solo miners:
Ledger Nano X (~$149) — Industry standard, supports BTC natively
Buy Ledger Nano X
Trezor Model T (~$179) — Open-source firmware, strong community trust
Buy Trezor Model T
Frequently Asked Questions
How long does it take to solo mine one Bitcoin Cash block?
With an Antminer S19 Pro (110 TH/s) on BCH’s current network (roughly 4 EH/s), you’d expect to find one block every 364 days on average. This is a statistical average — you might find a block tomorrow, or you might run for three years without finding one. With higher hashrate ASICs like the S19 XP (140 TH/s), expected time drops to about 285 days. Your actual results depend entirely on luck and network difficulty fluctuations.
Can I solo mine Bitcoin Cash with old ASICs like the S9?
Technically yes, but your odds are terrible and electricity costs make it economically impossible. An Antminer S9 (14 TH/s) would expect to find a BCH block once every 2,857 days (7.8 years). At 1350W power consumption and $0.10/kWh electricity, you’d spend roughly $9,473 on electricity per block found, while the block reward is only worth about $1,875. Old ASICs work better as learning tools than profit generators. If you want to understand mining mechanics without serious financial commitment, an S9 makes sense. For actual solo mining attempts, you need modern hardware.
Do I need to run a Bitcoin Cash full node to solo mine?
No, you can use solo mining pools like CKPool that handle the blockchain infrastructure while still giving you full block rewards (minus a small 0.5% fee when you find blocks). Running your own BCH full node gives you complete independence and eliminates the pool fee, but it requires technical knowledge and reliable infrastructure. Most solo miners use pools because modern ASIC firmware doesn’t easily connect to local nodes without custom modifications. The practical difference in profitability between running your own node versus using CKPool is minimal — the 0.5% pool fee costs you 0.03125 BCH per block found, roughly $9 at current prices.
Is solo mining Bitcoin Cash more profitable than pool mining?
Solo mining offers higher potential rewards per block (6.25 BCH minus 0.5% pool fee versus your share of a pool’s blocks), but with extreme variance. With typical single-ASIC hashrate, you’ll wait months or years between blocks, and you might never find one. Pool mining provides daily or weekly payouts but splits rewards among all participants. Neither option is actually profitable at normal electricity rates — you’ll lose money with both approaches unless you have sub-$0.05/kWh power or BCH price increases significantly. Solo mining makes sense only if you value the experience and thrill of potentially finding a full block more than steady, predictable returns. Check our article on solo mining versus lottery mining for more perspective on this trade-off.
What happens to my rewards when BCH difficulty changes?
Your expected block-finding time changes proportionally with difficulty. If BCH difficulty increases 20%, your expected time to find a block also increases 20%. Bitcoin Cash uses the ASERT difficulty adjustment algorithm that recalculates every block, so your odds fluctuate constantly based on network hashrate. When large miners temporarily switch to Bitcoin (because it’s more profitable), BCH difficulty drops and your odds improve. When BCH becomes more profitable and hashrate floods in, difficulty spikes and your odds worsen. The block reward stays constant at 6.25 BCH regardless of difficulty — only your probability of finding that block changes. This is fundamentally different from pool mining, where your daily earnings adjust smoothly with difficulty changes.