Antminer S19 & Whatsminer Solo Mining Setup
Set up an Antminer S19, S19 Pro, S19j Pro, S19 XP or Whatsminer M50/M60 for solo mining: stratum config, failover ports and the right coin to pick.
The Antminer S19 series and Whatsminer M50/M60 series are SHA-256 ASIC miners you can point at SoloFury’s solo mining pool in about 15 minutes. The setup is the same for every model: find the miner’s IP address, open its web interface, enter a SoloFury stratum URL with your wallet as the worker name, and confirm shares are arriving. This guide walks through each step for both families — and covers the details that matter for solo mining specifically.
If you have an S21, S21 Pro, or S21+, use the dedicated Antminer S21+ Setup Guide — the web interface differs slightly. For a Bitaxe, NerdMiner, or NerdQAxe, see the Bitaxe Solo Mining Guide.
Key Takeaways
- One flow for every model. The same four steps — find IP, log in, set the pool, verify — work on the S19, S19 Pro, S19j Pro, S19 XP, S19k Pro, M50, M50S, M50S+, M60, and M60S.
- Worker name is always
wallet.workername. The wallet must match the coin’s address format: BCH and BCH2 need thebitcoincash:/bitcoincashii:prefix, XEC needsecash:, and BTC/BC2 usebc1...or a legacy1...address. - AsicBoost is automatic. Modern ASICs negotiate version-rolling (BIP 320) with the pool, so there is nothing to “enable” — SoloFury supports it on all five coins.
- Run stock power mode for solo. Overclock/“High” modes burn extra electricity for a marginal lottery edge; “Normal” is the right setting for solo block hunting.
- Pick the closest region (Atlanta, Frankfurt, or Singapore) to minimize stale shares. The Solo Start wizard auto-detects it for you.
Which miners does this guide cover?
This guide covers the two most common SHA-256 ASIC families used with SoloFury beyond the flagship S21+: Bitmain’s Antminer S19 family and MicroBT’s Whatsminer M50/M60 family. The values below are manufacturer specifications; real-world output varies a few percent with firmware, ambient temperature, and unit age.
Antminer S19 family
| Model | Hashrate | Power | Efficiency | Notes |
|---|---|---|---|---|
| Antminer S19 | 95 TH/s | 3,250 W | 34.2 J/TH | Original 2020 model (7nm BM1398), widely sold used |
| Antminer S19 Pro | 110 TH/s | 3,250 W | 29.5 J/TH | More chips per board, ~14% more efficient than the S19 |
| Antminer S19j Pro | 100–104 TH/s | ~3,068 W | 29.5 J/TH | ”j” variant, slightly more compact |
| Antminer S19k Pro | 120 TH/s | ~2,760 W | 23 J/TH | 2023 refresh, next-gen efficiency at a value price |
| Antminer S19 XP | 140 TH/s | 3,010 W | 21.5 J/TH | 5nm BM1366, the efficiency king of the S19 era |
| Antminer S19 XP Hyd | 257 TH/s | ~5,345 W | 20.8 J/TH | Hydro-cooled, datacenter only |
The efficiency spread inside this one family is large. The S19 XP at 21.5 J/TH is roughly 27% more efficient than the S19j Pro and the S19 Pro, and the base S19 uses about twice the power per terahash of a current S21 (17.5 J/TH). That gap matters for your electricity bill, but not for your odds of finding a block — a terahash is a terahash regardless of how efficiently it is produced.
Whatsminer M50/M60 family
| Model | Hashrate | Power | Efficiency | Notes |
|---|---|---|---|---|
| Whatsminer M50 | 114 TH/s | 3,306 W | 29 J/TH | Base M50 model |
| Whatsminer M50S | 126 TH/s | 3,276 W | 26 J/TH | ”S” upgrade, improved efficiency |
| Whatsminer M50S+ | 138–142 TH/s | ~3,300 W | 24 J/TH | Top air-cooled M50 generation |
| Whatsminer M60 | 156–172 TH/s | ~3,300–3,440 W | 19.2 J/TH | New M60 generation, sub-20 J/TH |
| Whatsminer M60S | 170–186 TH/s | ~3,400–3,441 W | 18.5 J/TH | Top M60 variant, trades blows with the S21 |
MicroBT ships M60-series units in several hashrate bins per model, which is why the M60 and M60S are listed as ranges — a “172 TH/s M60” and a “156 TH/s M60” are both genuine factory bins. The whole M60 generation sits under 20 J/TH, making the M60S (18.5 J/TH) the most efficient miner in this guide and a close competitor to Bitmain’s S21.
Are these miners still worth using in 2026?
For solo mining, yes — these are some of the best value-per-terahash machines available. They are previous-generation hardware, which means they sell cheaply on the secondary market while still producing real hashrate. In solo mining your goal is to put as many lottery tickets (terahashes) on the network as your budget and power allow, and older S19/M50/M60 units do exactly that for a fraction of the price of a new S21 or M70.
Keep the odds honest. The Bitcoin network runs around 970 EH/s as of mid-2026 (it briefly fell near 918 EH/s during the June price dip). A single 95 TH/s S19 is about one ten-millionth of that — solo BTC mining with one or two machines is a genuine lottery, not an income plan. This is why many SoloFury miners point older hardware at the altcoins (BCH, BCH2, BC2, XEC), where network hashrate is far lower and a realistic block can land in days or weeks instead of millennia. Model your own case with the Solo Probability Calculator and the Profitability tool before buying.
What do you need before you start?
Before powering on, confirm each item below. Most first-time problems are electrical or thermal, not software.
- Power circuit: a dedicated 220–240V outlet, minimum 15A breaker for one S19/M50, 20A recommended. A base S19 alone draws about 14A at 240V. Standard 120V household circuits are not sufficient.
- PSU connection: most S19s and M50s use a single C19 power cable to the integrated PSU. Some M60 units use two C19 cables.
- Network: gigabit Ethernet with DHCP or a known static IP, Cat 5e cable or better.
- Ventilation: at least 50 cm of clear intake and exhaust space. The ASIC moves a lot of air and exhausts 50–60°C above ambient.
- Noise plan: 75–80 dB at one meter — louder than a vacuum cleaner, not suitable for living spaces.
- Ambient temperature: keep it under 30°C for sustained operation. Above 35°C ambient causes thermal throttling and lost hashrate.
How do you find your ASIC’s IP address?
When the ASIC boots it requests a DHCP lease from your router. There are three reliable ways to find the address it received.
Method A — Router admin panel. Log into your router (commonly 192.168.1.1 or 192.168.0.1) and open the DHCP client list. The miner appears with a hostname like Antminer or Whatsminer.
Method B — IP Reporter (Antminer). Antminers have a small recessed button labeled “IP Report” or “IP”. Run Bitmain’s IP Reporter tool on a PC on the same network, then press the button on the miner; the IP appears on the PC.
Method C — Network scan. On Linux or macOS, scan the subnet for the miner’s vendor name:
nmap -sn 192.168.1.0/24 | grep -B 2 -i "antminer\|whatsminer\|bitmain"
On Windows, the free Advanced IP Scanner does the same job.
How do you log in to the miner’s web interface?
Open http://<asic_ip> in a browser and enter the default credentials. These differ by manufacturer.
Antminer default credentials are username root, password root. If you bought the unit second-hand and these fail, the previous owner changed them — hold the physical reset button for about 10 seconds while powered to factory reset.
Whatsminer default credentials are username admin, password admin on older units, or the unit’s serial number on newer M50S+/M60 models. If neither works, check the sticker on the chassis for a unit-specific password.
How do you configure the pool on an Antminer S19?
In the Antminer web interface, go to Configuration → Miner Configuration (sometimes labeled Mining Configuration). You will see three pool slots. Configure your closest SoloFury region as Pool 1, a different region as Pool 2 for failover, and leave Pool 3 empty or set to a different coin.
Pool 1 — primary (your closest region)
| Field | Value (BCH example, Atlanta) |
|---|---|
| URL | stratum+tcp://bch.solofury.com:7070 |
| Worker | <your_BCH_wallet>.<worker_name> |
| Password | x (anything — not used) |
Substitute the coin in the hostname for whichever SoloFury coin you want to mine:
- BTC:
stratum+tcp://btc.solofury.com:7070 - BCH:
stratum+tcp://bch.solofury.com:7070 - BC2:
stratum+tcp://bc2.solofury.com:7070 - BCH2:
stratum+tcp://bch2.solofury.com:7070 - XEC:
stratum+tcp://xec.solofury.com:7070
Pool 2 — regional failover
Use a different region than Pool 1 so a regional hiccup never stops your mining:
- If Pool 1 is Atlanta, set Pool 2 to
eu-bch.solofury.com:7070(Frankfurt). - If Pool 1 is Frankfurt, set Pool 2 to
bch.solofury.com:7070(Atlanta) orasia-bch.solofury.com:7070(Singapore).
Use the same worker username and password in every slot.
Worker username format
The worker username is always <wallet>.<worker_name> — your payout wallet first, then a dot, then any label you choose for this specific machine. The label lets you tell your miners apart on the dashboard.
bitcoincash:qq8x7zb9p6dvkpr5g8nhmt4ulvd7p2u8dq3z3kqgzn.s19pro_01
For BTC the same pattern uses a Bitcoin address:
bc1qexample8x7zb9p6dvkpr5g8nhmt4ulvd7p2u8dq.s19xp_01
Use a distinct label for each machine (s19_01, s19_02, m50s_01, and so on) so the dashboard stays readable as your fleet grows.
Save the configuration. The miner restarts its mining process and connects to SoloFury within seconds.
How do you configure the pool on a Whatsminer M50/M60?
The Whatsminer interface organizes the same settings differently. Go to Mining → Miner Configuration (or Miner Config, depending on firmware). You will find Pool 1, Pool 2, and Pool 3 slots identical in purpose to the Antminer. Some firmware versions split the URL and the port into two fields.
| Field | Value (BCH example) |
|---|---|
| Pool URL | stratum+tcp://bch.solofury.com:7070 (or bch.solofury.com if the port is separate) |
| Port | 7070 (only if separate) |
| Worker | <your_BCH_wallet>.<worker_name> |
| Password | x |
Apply the same coin and region substitutions as for the Antminer above. Save and apply; the miner restarts mining within seconds.
Does AsicBoost need to be enabled?
No — AsicBoost is automatic on every modern ASIC, and there is nothing to switch on. What older guides call “AsicBoost mode” is overt version-rolling, defined in BIP 320. Your miner and the pool negotiate it silently through the mining.configure Stratum message the moment they connect. As of 2026 it is universal: every current firmware and pool supports it in production.
SoloFury supports version-rolling on all five coins, so your S19 or Whatsminer already gets the benefit by default. If you see an “AsicBoost” checkbox in firmware, leaving it on (the default) is correct — but it is not a hidden free upgrade you have to hunt for. For the full picture of how this fits into the Stratum protocol, see Stratum V2 vs V1 for solo miners.
How do you verify your miner is connected?
After saving the pool config, give the miner 5–10 minutes to settle, then confirm shares are reaching SoloFury from two sides.
On the SoloFury dashboard, open the miner page for your coin:
https://solofury.com/miner/?addr=<your_wallet>&coin=<bch|btc|bc2|bch2|xec>
Your worker label should appear within a minute or two of starting. The reported hashrate looks low at first because vardiff (variable difficulty) is still converging, then climbs toward the machine’s spec.
On the miner’s own interface, check that the “Accepted” share count is rising, the pool connection shows “Alive” (Antminer) or active (Whatsminer), chip temperatures sit in the 50–80°C band under load, and fans run at 70–100% depending on ambient temperature.
| Time elapsed | Expected dashboard hashrate (S19 Pro example) |
|---|---|
| 1–5 min | 30–50% of spec (vardiff still climbing) |
| 5–15 min | 70–90% of spec |
| 15–30 min | 95–100% of spec |
| After 1 hour | Stable at spec, give or take 3% |
If after 30 minutes you are still well below spec, the Reading Your Worker Stats guide walks through the diagnostics.
Which SoloFury region should you choose?
Pick the region physically closest to your miner. Latency to the pool does not change your odds of finding a block — the share validity window is generous — but a closer region reduces stale shares and keeps the connection stable.
| Region | Endpoint pattern | Best for |
|---|---|---|
| Atlanta (primary) | <coin>.solofury.com | North America, Caribbean, eastern South America |
| Frankfurt (EU) | eu-<coin>.solofury.com | Europe, Middle East, Africa |
| Singapore (Asia) | asia-<coin>.solofury.com | Asia, Oceania, India |
If you are unsure, the Solo Start configurator auto-detects your location and shows the optimal region and endpoints.
How do you optimize efficiency?
There are two free levers — power mode and firmware — and one comfort lever, noise.
Power mode (solo-specific advice). Whatsminer M-series firmware exposes a Power Mode setting with Low, Normal, and High options; Antminer custom firmware exposes similar profiles. For solo lottery mining, Normal (stock) is usually optimal. High mode spends meaningful extra electricity for a small hashrate gain, and Low mode cuts your lottery exposure. Unless your electricity is unusually expensive, stock is the right balance. Run the numbers for your rate on the Profitability tool.
Custom firmware (Antminer). The S19 family responds well to firmware like Braiins OS+, LuxOS, or Vnish, which add per-chain voltage tuning. Typical results are about +5 to +10% hashrate at the same power, or −10 to −15% power at the same hashrate. Either way you improve your cost per terahash. Read the firmware’s own documentation and back up your config before flashing.
Noise. S19/M50 noise is mostly fan speed. If ambient temperature is low (under 25°C) you can cap fan speed (for example at 80%) to drop noise by 5–10 dB — while watching chip temperatures so you do not introduce throttling.
How do you name workers across a fleet?
If you run several S19s and M50s together, name workers systematically so the dashboard tells you at a glance which machine is doing what.
<wallet>.s19pro_01
<wallet>.s19pro_02
<wallet>.s19j_01
<wallet>.s19xp_01
<wallet>.m50s_01
<wallet>.m50s_02
<wallet>.m60_01
With this convention an anomaly jumps out immediately — if every m50s_* worker is fine but m60_01 is missing, you know exactly which physical machine to check. For reading those per-worker numbers in depth, see Reading Your Worker Stats.
How do you switch coins on the same miner?
Want to chase a difficulty window on a different chain? You do not need new hardware — just change the pool in the web interface:
- Open the miner’s web interface and go to Mining/Miner Configuration.
- Change the Pool 1 hostname, for example from
bch.solofury.comtobch2.solofury.com. - Update the worker username to a wallet in that coin’s format (for BCH2, a CashAddr with the
bitcoincashii:prefix). - Save — the miner reconnects to the new coin within seconds.
The same machine can hop between all five SoloFury coins as often as you like, with no extra fee and no downtime beyond a single stratum reconnect. The Network Radar shows live difficulty and retarget timing for all five chains, which helps you decide when a switch is worth it.
Troubleshooting and next steps
For hashrate, reject, or disconnect problems, the Reading Your Worker Stats guide covers symptom triage and step-by-step fixes. For chip-level and hashboard diagnostics, see the Miner Health Check guide. To compare buying more hardware against renting hashrate, see the Owned vs Rental Cost Comparison and the NiceHash Solo Mining guide.
Next steps
- Open the Solo Start configurator for an interactive wizard that generates your exact pool URL and worker string from your coin, location, and wallet.
- Read Reading Your Worker Stats to understand your dashboard metrics and act on them.
- Check the Block Explorer and Hall of Fame to see what blocks SoloFury has found recently.
- For the flagship Antminer S21+, see the dedicated S21+ Setup Guide.
Frequently Asked Questions
What is the SoloFury stratum URL for an Antminer S19?
Use stratum+tcp://<coin>.solofury.com:7070 for your closest region, where <coin> is btc, bch, bc2, bch2, or xec. From Europe use the eu- prefix and from Asia the asia- prefix. The worker name is your wallet followed by a dot and a label.
What are the default passwords for Antminer and Whatsminer?
Antminer defaults to username root, password root. Whatsminer defaults to admin/admin on older units, or the serial number on newer M50S+/M60 models. Change the password during setup, and never expose the miner directly to the internet.
Can I really solo mine Bitcoin with an Antminer S19?
Technically yes, but with the network around 970 EH/s a single S19 is about one ten-millionth of total hashrate, so a BTC block is a long-odds lottery. Many SoloFury miners point older hardware at altcoins like BCH or BCH2, where realistic blocks land far more often on the same machine.
Do I need to enable AsicBoost?
No. AsicBoost (overt version-rolling, BIP 320) is automatic and universal in 2026 — your miner negotiates it with the pool on connection. SoloFury supports it on all five coins, so you already benefit without changing any setting.
Which power mode should I use for solo mining?
Normal (stock) is usually best. High mode wastes electricity for a small hashrate gain, and Low mode reduces your lottery exposure. Only deviate if your electricity rate makes the trade-off worthwhile — check the Profitability tool.
How do I know my miner is actually connected to SoloFury?
Open https://solofury.com/miner/?addr=<your_wallet>&coin=<coin> and look for your worker label, which appears within a minute or two. On the miner itself, confirm the "Accepted" share count is rising and the pool shows "Alive" or active.
Why is my hashrate lower than the spec right after setup?
Vardiff (variable difficulty) starts low and converges upward over the first 15–30 minutes, so early readings understate your real hashrate. If you are still well below spec after 30 minutes, run through the Reading Your Worker Stats diagnostics.
Can the same miner switch between SoloFury's coins?
Yes. Change the pool hostname (for example bch.solofury.com to xec.solofury.com) and update the worker wallet to that coin's address format. The miner reconnects in seconds, with no extra fee and no downtime beyond the reconnect.