Antminer S19 Series & Whatsminer M50/M60 Series Setup for SoloFury
Step-by-step setup guide for Antminer S19, S19 Pro, S19j Pro, S19 XP, Whatsminer M50, M50S, M50S+, M60, and M60S to start solo mining on SoloFury. Covers wallet config, regional pool selection, worker setup, and verification.
This guide covers the two most common SHA-256 ASIC families that connect to SoloFury beyond the flagship S21+: the Antminer S19 series and the Whatsminer M50/M60 series. Whether you have a brand-new S19j Pro, a second-hand S19 Pro, or a Whatsminer M50S+, the workflow is the same — discover the IP, log in to the web UI, point the pool to SoloFury, and verify shares are arriving.
If you have an S21+, see the dedicated Antminer S21+ Setup Guide — the UI is slightly different. If you have a Bitaxe, NerdMiner, or NerdQAxe, see the Bitaxe Solo Mining Guide.
1. Hardware Coverage and Specs
Antminer S19 family
| Model | Hashrate | Power | Efficiency | Notes |
|---|---|---|---|---|
| Antminer S19 | 95 TH/s | 3,250 W | 34.2 J/TH | Original 2020 model, widely sold used |
| Antminer S19 Pro | 110 TH/s | 3,250 W | 29.5 J/TH | Improved efficiency, still common |
| Antminer S19j Pro | 100–104 TH/s | 3,068 W | 29.5 J/TH | ”j” variant, slightly more compact |
| Antminer S19 XP | 140 TH/s | 3,010 W | 21.5 J/TH | XP series, much more efficient |
| Antminer S19 XP Hyd | 257 TH/s | 5,304 W | 20.7 J/TH | Hydro-cooled, datacenter only |
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 TH/s | 3,300 W | 24 J/TH | Latest M50 generation |
| Whatsminer M60 | 172 TH/s | 3,440 W | 20 J/TH | New M60 generation, similar tier to S19 XP |
| Whatsminer M60S | 186 TH/s | 3,441 W | 18.5 J/TH | Top M60 variant |
2. Pre-flight Checklist
Before powering on, verify:
- Power circuit: dedicated 220–240V outlet, minimum 15A breaker for one S19/M50, 20A recommended. The base S19 alone draws ~14A at 240V.
- PSU connection: most S19s and M50s use a single C19 power cable to the PSU. M60s often require two C19 cables for redundancy.
- Network: gigabit Ethernet recommended, with DHCP or known static IP. Cat 5e or better cable.
- Ventilation: at least 50 cm of clear intake and exhaust space. ASIC will draw ~600 CFM of air and exhaust at 50–60°C above ambient.
- Noise plan: 75–80 dB at 1 meter — louder than a vacuum cleaner, not suitable for living spaces.
- Ambient temperature: under 30°C for sustained operation. Above 35°C ambient causes thermal throttling.
3. Step 1 — Find Your ASIC’s IP Address
When the ASIC boots, it requests a DHCP lease from your router. Find the IP in one of three ways:
Method A — Router admin panel
Log into your router (typically 192.168.1.1 or 192.168.0.1) and look at the DHCP client list. The ASIC will appear with a hostname like Antminer or Whatsminer.
Method B — IP Reporter (Antminer)
Antminers have a small recessed button labeled “IP Report” or “IP”. Download Bitmain’s IP Reporter tool, run it on a PC on the same network, then press the button on the ASIC. The IP appears on the PC.
Method C — Network scan
On Linux/Mac:
nmap -sn 192.168.1.0/24 | grep -B 2 -i "antminer\|whatsminer\|bitmain"
On Windows, use Advanced IP Scanner (free).
4. Step 2 — Log In to the Web UI
Open http://<asic_ip> in a browser. You will be prompted for credentials.
Antminer default credentials
- Username:
root - Password:
root
If you bought the ASIC second-hand and these don’t work, the previous owner may have changed them. You will need to factory reset the ASIC (hold the reset button for 10 seconds while powered).
Whatsminer default credentials
- Username:
admin - Password:
admin(older models) or the unit’s serial number (newer M50S+/M60)
If neither works, check the sticker on the ASIC for a unit-specific password.
5. Step 3 — Configure the Pool (Antminer S19 series)
In the Antminer web UI, navigate to Configuration → Miner Configuration (sometimes labeled Mining Configuration).
You will see three pool slots (Pool 1, Pool 2, Pool 3). Configure them in this order, using your closest SoloFury region as Pool 1.
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 (or anything — not used) |
Substitute the coin in the URL 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 as backup:
- 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)
Same worker username and password.
Pool 3 — Optional (different coin)
Leave empty or use a different SoloFury coin as a tertiary fallback (rarely needed since SoloFury has three regions of redundancy).
Worker username format
The worker username must be <wallet>.<worker_name> — wallet first, dot, then a label of your choosing for this specific ASIC.
Example for BCH:
bitcoincash:qq8x7zb9p6dvkpr5g8nhmt4ulvd7p2u8dq3z3kqgzn.s19pro_01
Example for BTC:
bc1qexample8x7zb9p6dvkpr5g8nhmt4ulvd7p2u8dq.s19pro_01
The worker name s19pro_01 is just a label so you can identify this specific ASIC in the dashboard when you have multiple miners. Use distinct names for each ASIC (s19_01, s19_02, m50s_01, etc.).
Save the configuration. The ASIC will restart its mining process and connect to SoloFury within seconds.
6. Step 4 — Configure the Pool (Whatsminer M50/M60 series)
The Whatsminer UI organizes things differently. Navigate to Mining → Miner Configuration or Miner Config, depending on firmware version.
You will see fields for Pool 1, Pool 2, Pool 3 identical in purpose to the Antminer. Whatsminer separates the pool URL from the port into two fields in some firmware versions.
Pool 1 fields
| Field | Value (BCH example) |
|---|---|
| Pool URL | stratum+tcp://bch.solofury.com:7070 (or bch.solofury.com if port is separate) |
| Port | 7070 (only if separate) |
| Worker | <your_BCH_wallet>.<worker_name> |
| Password | x |
Apply the same coin/region substitutions as for Antminer (Section 5).
Whatsminer specific: high-difficulty mode
Whatsminer M-series firmware has an optional “high difficulty” or “AsicBoost” mode in the advanced settings. Enable AsicBoost if your firmware supports it — SoloFury supports AsicBoost on all 5 coins and you get a small (~5–10%) efficiency improvement for free.
Save and apply. The miner will restart mining within seconds.
7. Step 5 — Verify Connection and Hashrate
After saving the pool config, give the ASIC 5–10 minutes to settle, then check that shares are reaching SoloFury.
Check on the SoloFury dashboard
Open the miner page for your coin:
https://solofury.com/miner/?addr=<your_wallet>&coin=<bch|btc|bc2|bch2|xec>
You should see your worker name listed within 1–2 minutes of starting mining. Initial hashrate will look low (vardiff is converging) but should approach the ASIC’s spec after 15–30 minutes.
Check on the ASIC’s own UI
In the Antminer or Whatsminer dashboard:
- “Accepted” share count should be increasing
- Connection status should show “Alive” (Antminer) or active (Whatsminer)
- Chip temperatures should be 50–80°C under load
- Fan speed 70–100% depending on ambient temperature
Expected hashrate stabilization
| 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 ± 3% |
If after 30 minutes you are still well below spec, see the Reading Your Worker Stats guide for diagnostics.
8. Region Selection and Latency
SoloFury’s three regions help you minimize stale shares. Pick the one closest to where your ASIC is physically located:
| Region | Endpoint | Best for |
|---|---|---|
| Atlanta (primary) | <coin>.solofury.com | North America, Caribbean, South America east |
| 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.
9. Optimization Tips
Undervolting for efficiency (Antminer with custom firmware)
The S19 series benefits significantly from custom firmware like Braiins OS+, LuxOS, or Vnish, which enable per-chain voltage tuning. Typical gains:
- +5 to +10% hashrate at the same power, or
- -10 to -15% power at the same hashrate
This translates to a meaningful improvement in cost per PH/s/day. See the planned Antminer Undervolting Guide (coming soon) for details.
Whatsminer’s built-in undervolt mode
Whatsminer M-series firmware has a “Power Mode” setting in the dashboard with three options:
- Low: lower hashrate, lower power, better efficiency
- Normal: factory specs
- High: pushed hashrate, more power, lower efficiency
For solo lottery mining, Normal mode is usually optimal — High mode wastes power for marginal hashrate gain, Low mode reduces your lottery exposure.
Reduce noise with airflow management
S19/M50 noise is mostly from fan speed. If your ambient temperature is low (under 25°C), you can manually cap fan speed at 80% in the ASIC’s settings, reducing noise by 5–10 dB. Monitor temperatures to ensure you don’t introduce thermal throttling.
10. Multi-ASIC Naming Convention
If you run multiple S19s and M50s together, name workers systematically:
<wallet>.s19pro_01
<wallet>.s19pro_02
<wallet>.s19j_01
<wallet>.s19xp_01
<wallet>.m50s_01
<wallet>.m50s_02
<wallet>.m60_01
This makes the SoloFury dashboard immediately readable. You can see at a glance which model is contributing what hashrate, and spot anomalies (e.g., all m50s_* workers fine but m60_01 missing → that one specific miner has an issue).
11. Switching Coins on the Fly
Want to switch from BCH to BCH2 mid-week to chase a difficulty window? Just change the pool URL in the ASIC web UI:
- Open ASIC web UI
- Mining Config → Pool 1 URL → change
bch.solofury.comtobch2.solofury.com - Update worker username to use a BCH2-format wallet (CashAddr with
bitcoincash:prefix) - Save — ASIC reconnects to the new pool in seconds
The same ASIC can hop between SoloFury’s 5 coins as many times as you want, with no extra fee or downtime beyond a single stratum reconnect.
12. Troubleshooting and Next Steps
For diagnosing problems with hashrate, rejects, or disconnects, use the Reading Your Worker Stats guide. It covers symptom triage and step-by-step fixes for every common issue.
For full ASIC health diagnostics (chip-level checks, hashboard testing), see the Miner Health Check guide.
For renting additional hashrate to complement your owned ASICs, 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 based on your coin, location, and wallet
- Read the Reading Your Worker Stats guide to learn what your dashboard metrics mean and how to act on them
- Check the Block Explorer and Hall of Fame to see what blocks SoloFury has found recently
- Subscribe to the SoloFury Telegram bot to get block notifications for your wallet
- For the flagship Antminer S21+, see the dedicated S21+ Setup Guide