Find the fastest stratum mining pool server from your location
View on GitHub βWhen solo mining Bitcoin, even small differences in connection speed can affect your mining efficiency. This script tests connectivity to major solo mining pools worldwide, measuring both network latency and full stratum protocol response times to help you choose the optimal pool server.
The script performs two tests for each pool:
All servers are tested concurrently for fast results (~5-10 seconds total).
python3 if python is not available on your system.
Clone the repository from GitHub:
git clone https://github.com/mweinberg/stratum-speed-test.git
cd stratum-speed-test
Make it executable (Linux/macOS):
chmod +x stratum_test.py
Or download the script directly:
Download stratum_test.pyTest all preconfigured pools with 1 run each:
python3 stratum_test.py # or just 'python' on some systems
Run multiple tests per server and get average with min-max range:
python stratum_test.py --runs 3
Valid options: --runs 1, --runs 2, or --runs 3
Test a single pool server:
python stratum_test.py solo.atlaspool.io 3333
python stratum_test.py solo.atlaspool.io 3333 --runs 2
Get machine-readable output for automation:
python stratum_test.py --json
python stratum_test.py --runs 3 --json > results.json
The script includes 16 popular Bitcoin solo mining pools organized by region:
| Region | Pool Name | Connection String |
|---|---|---|
| π Global | AtlasPool.io | solo.atlaspool.io:3333 |
| π¦πΊ Australia | AU CKPool | ausolo.ckpool.org:3333 |
| π©πͺ Germany | EU CKPool | eusolo.ckpool.org:3333 |
| π©πͺ Germany | DE SoloHash | solo-de.solohash.co.uk:3333 |
| π©πͺ Germany | SoloMining.de | pool.solomining.de:3333 |
| π«π· France | FindMyBlock | eu.findmyblock.xyz:3335 |
| π«π· France | EU LuckyMonster | btc-eu.luckymonster.pro:7112 |
| π«π· France | zSolo | btc.zsolo.bid:6057 |
| π¬π§ UK | UK SoloHash | solo.solohash.co.uk:3333 |
| πΊπΈ United States | US CKPool | solo.ckpool.org:3333 |
| πΊπΈ United States | KanoPool | stratum.kano.is:3333 |
| πΊπΈ United States | Parasite Pool | parasite.wtf:42069 |
| πΊπΈ United States | Public Pool | public-pool.io:21496 |
| πΊπΈ United States | solo.cat | solo.cat:3333 |
| πΊπΈ United States | US SoloHash | solo-ca.solohash.co.uk:3333 |
| πΊπΈ United States | LuckyMiner | btc.luckymonster.pro:7112 |
================================================================================
BITCOIN SOLO MINING POOL SPEED TEST
================================================================================
This script helps Bitcoin solo miners find the fastest stratum mining pool
server from their location...
============================================================
Testing from: Baltimore, United States
(Note: Location based on IP geolocation - may differ if using VPN/proxy)
Your IP: 203.0.113.42
Network: AS12345 Example ISP
Testing 16 servers (runs: 1)...
Progress: 16/16
Results:
+-----------------+--------+-------------------------+-------+-----------+--------------+
| Pool Name | CC | Host | Port | Ping (ms) | Stratum (ms) |
+-----------------+--------+-------------------------+-------+-----------+--------------+
| AtlasPool.io | *MANY* | solo.atlaspool.io | 3333 | 12 | 32 |
| US SoloHash | US | solo-ca.solohash.co.uk | 3333 | 22 | 55 |
| LuckyMiner | US | btc.luckymonster.pro | 7112 | 31 | 64 |
| Public Pool | US | public-pool.io | 21496 | BLOCKED | 119 |
| Parasite Pool | US | parasite.wtf | 42069 | 52 | 121 |
| KanoPool | US | stratum.kano.is | 3333 | 76 | 142 |
| US CKPool | US | solo.ckpool.org | 3333 | 75 | 148 |
| solo.cat | US | solo.cat | 3333 | 71 | 149 |
| zSolo | FR | btc.zsolo.bid | 6057 | 100 | 203 |
| UK SoloHash | UK | solo.solohash.co.uk | 3333 | 93 | 204 |
| SoloMining.de | DE | pool.solomining.de | 3333 | 105 | 205 |
| EU LuckyMonster | FR | btc-eu.luckymonster.pro | 7112 | 98 | 205 |
| EU CKPool | DE | eusolo.ckpool.org | 3333 | 111 | 211 |
| DE SoloHash | DE | solo-de.solohash.co.uk | 3333 | 108 | 211 |
| AU CKPool | AU | ausolo.ckpool.org | 3333 | 304 | 3814 |
| FindMyBlock | FR | eu.findmyblock.xyz | 3335 | 103 | N/A |
+-----------------+--------+-------------------------+-------+-----------+--------------+
Summary:
------------------------------------------------------------
Fastest Ping: AtlasPool.io (12 ms)
Fastest Stratum: AtlasPool.io (32 ms)
RECOMMENDATION: Consider using AtlasPool.io (solo.atlaspool.io:3333)
for optimal mining performance from your location.
Stratum (ms) is the most important metric - this is the actual time your mining hardware experiences when connecting to the pool. Lower is better.
Ping (ms) shows basic network latency. If ping shows "BLOCKED" but stratum works, the pool is still usable (some pools block ICMP for security).
The script recommends all pools within 3ms of the fastest stratum time. If multiple pools are recommended, they all offer similar performance from your location.
--runs 3 for more accurate resultsping hostnamechmod +x stratum_test.pypython3 stratum_test.pyLicense: GPL-3.0 License - Free to use and modify under the terms of the GNU General Public License v3.0
GitHub Repository: github.com/mweinberg/stratum-speed-test
Version: 2.0 - November 2025