How to Solo Mine on CKPool (Step-by-Step)
- September 21, 2025
- foer
This guide shows how to point a SHA-256 miner to solo.ckpool for true SOLO (lottery) mining. You’ll get the exact URL, the right port for small TH/s devices, the login format (wallet-as-username), and simple fixes if something doesn’t work.

solo.ckpool is a minimalist SOLO relay for Bitcoin. There’s no account: you set the pool URL, use your Bitcoin address as the username, and any password (e.g., x
). The fee is 2%, and you get paid only if your worker finds a block (that’s what SOLO means). Choose the right port (the number after the colon in the URL) so your small TH/s miner sends shares smoothly. (solo.ckpool.org)
Before you start, read your odds in Solo Mining Odds and run the Solo Chance Calculator:
- https://homeminerhub.com/guides/solo-mining-odds/
- https://homeminerhub.com/tools/solo-chance-calculator/
If you want to compare more SOLO venues and their fees/ports, see Best
Key Take Aways
- Use this for home miners:
stratum+tcp://solo.ckpool.org:3333
→ username = your BTC address, password = anything (e.g.,x
). The optional.rig1
label helps you tell devices apart. (solo.ckpool.org) - Ports explained:
:3333
is the standard/normal-difficulty port—ideal for small TH/s.:4334
is a high-difficulty/rental port (usually for NiceHash or large hash power) and is not needed for tiny rigs. (solo.ckpool.org) - SOLO = variance: there are no shared payouts. If you don’t find a block yourself, you earn nothing. Check your probability first (see links above).
Step-by-step: point your miner to CKPool

1) Gather what you need
- A Bitcoin mainnet address (starts with
1
,3
, orbc1…
). - Access to your miner’s web panel.
- Stable network and power (see Wi-Fi vs Ethernet and Power & Safety (120V/240V)):
https://homeminerhub.com/guides/setup-wifi-vs-ethernet/
https://homeminerhub.com/guides/power-and-safety-120v-240v/
2) Enter the CKPool details
Paste these into your miner:
Pool URL (Stratum): stratum+tcp://solo.ckpool.org:3333
Username (Worker): YOUR_BTC_ADDRESS[.optionalRigName]
Password: x
- Why the wallet as username? CKPool verifies the address and pays to it directly if you hit a block. There’s no account or dashboard. (solo.ckpool.org)
3) Save and restart
Apply settings and reboot or “restart mining” so the new pool is active.
4) Confirm it’s working
In the miner UI:
- Pool shows
solo.ckpool.org
. - Accepted shares increase over time.
- Stale shares (late shares that don’t count) should be low (aim for ≲1–2%). If stales are high, switch to Ethernet or a closer endpoint and retest. (solo.ckpool.org)
What’s a share? A “share” is proof your miner is doing valid work. Shares don’t have to be full blocks; they are easier targets set by the pool to measure your contribution. In SOLO, you still only get paid if you find a full block.
Ports for small TH/s miners (what to use—and avoid)
Rule of thumb: with low hashrate (e.g., 1–10 TH/s), use the normal-difficulty port. High-difficulty / rental ports are meant for very large hashrate (or marketplaces like NiceHash) and can make monitoring harder without any benefit for tiny rigs.
SOLO service | Port to use for home hashrate | “High-diff / rental” port | Login format | Notes |
---|---|---|---|---|
solo.ckpool | :3333 | :4334 | Username = BTC address, password = anything | Classic anonymous SOLO relay; fee 2%. (solo.ckpool.org) |
Braiins Solo | :3333 or :443 | — | BTC address as username | Wallet-only SOLO with 0.5% fee; two ports help if your ISP blocks one. (solo.braiins.com, academy.braiins.com) |
zSolo (BTC) | :6057 (Normal) | :6060 (High / NiceHash) | BTC address, password = x |
Use :6057 for small TH/s. (zsolo.bid) |
ViaBTC SOLO (BTC/BCH/BSV) | :3333, :25, or :443 | — | Account.worker, any password | Multiple ports are offered; pick the one with best connectivity. SOLO fee 1%. (support.viabtc.com, viabtc.com) |
SoloPool.org (various coins) | Use Low port | Mid/High ports | Wallet as username (varies by coin) | Their help pages recommend Low for typical miners. (bch.solopool.org, etc.solopool.org, solopool.org) |
What’s a port? The number after the colon in a URL (e.g.,
:3333
). Pools offer multiple ports so you can pick one that fits your hashrate and works best on your network or ISP.
Device quick-starts
Bitaxe / NerdQaxe / Bitaxe HEX
- URL:
stratum+tcp://solo.ckpool.org:3333
- User:
bc1...YOURADDRESS.bitaxe
- Pass:
x
If you see “Failed Authorization”, re-paste your exact address (no spaces).
Avalon Nano 3S — device overview: https://homeminerhub.com/reviews/sha256/avalon-nano-3s/
- Pool 1: CKPool
:3333
- (Optional) Compare Braiins Solo
:3333
or:443
and zSolo:6057
for latency/stales. (solo.braiins.com, zsolo.bid)
Braiins Mini Miner BMM101 — review: https://homeminerhub.com/reviews/sha256/braiins-mini-miner-bmm101/
- CKPool settings as above; or try Braiins Solo if you prefer its portal (same wallet-as-username concept). (solo.braiins.com)
Antminer S9/S19 family
- Pool: CKPool
:3333
(username = BTC address). - If testing ViaBTC SOLO, set multiple ports (e.g.,
:3333 / :25 / :443
) as failovers in order of your measured stability. (support.viabtc.com)
Troubleshooting (simple fixes that work)
“Failed Authorization”
- Cause: Username isn’t a valid Bitcoin mainnet address or contains typos/extra spaces.
- Fix: Paste the exact address (legacy
1…
, nested3…
, or bech32bc1…
). Keep password simple (x
). (solo.ckpool.org)
Stale shares creeping above ~2–3%
- Cause: High latency or unstable Wi-Fi.
- Fix: Use Ethernet if possible; try a closer pool endpoint/port; reduce other network load; retest. For ViaBTC, try alternative ports (
:3333
,:25
,:443
) and keep the best. (support.viabtc.com) - Benchmark regions/ports with your own notes; log results in our Pool Latency & Fee Sheet: https://homeminerhub.com/tools/pool-latency-fee-sheet/
No Accepted shares after switch
- Cause: Wrong scheme (
stratum+tcp://
required), blocked outbound port, or DNS typo. - Fix: Copy the CKPool line exactly:
stratum+tcp://solo.ckpool.org:3333
. Ensure your router allows outbound TCP 3333. (solo.ckpool.org)
“It’s mining but I see no payouts”
- In SOLO, you only get paid if you personally find a block. That’s normal. Check your time horizon with Solo Mining Odds and the calculator:
https://homeminerhub.com/guides/solo-mining-odds/
https://homeminerhub.com/tools/solo-chance-calculator/
Optimize for home use (latency, uptime, safety)
- Best Solo Mining Pool — fees, ports, and pros/cons across BTC, BCH, BSV, XEC, DGB:
https://homeminerhub.com/guides/best-solo-mining-pool/ - Solo Mining Odds — probability and expected time:
https://homeminerhub.com/guides/solo-mining-odds/ - Solo Chance Calculator — instant probability for your hashrate:
https://homeminerhub.com/tools/solo-chance-calculator/ - Pool Latency & Fee Sheet — track RTT and stales while you test:
https://homeminerhub.com/tools/pool-latency-fee-sheet/ - Profitability Calculator — estimate electricity impact:
https://homeminerhub.com/tools/profitability-calculator/
What to read next
- Solo Mining Odds — understand your probability and expected time.
- CKPool Setup — step-by-step for the most popular anonymous SOLO relay.
- Pool Latency & Fee Sheet — track server regions, stated fees, and your own stale %.
- Profitability Calculator — price electricity and see cash-flow trade-offs.
Sources (for verification)
- solo.ckpool — setup, :3333 (normal), :4334 (high diff/rental), wallet-as-username, any password. (solo.ckpool.org)
- Braiins Solo — SOLO connection addresses :3333 and :443; wallet-as-username concept. (solo.braiins.com, academy.braiins.com)
- zSolo (BTC) — :6057 Normal, :6060 High/NiceHash, wallet-as-username. (zsolo.bid)
- ViaBTC (BTC/BCH/BSV) — multiple ports :3333 / :25 / :443 and SOLO fee 1%. (support.viabtc.com, viabtc.com)
- SoloPool.org — Low/Mid/High port classes; Low recommended for typical miners; explanation of port difficulty. (bch.solopool.org, etc.solopool.org, solopool.org)
FAQ's
What exactly is CKPool in SOLO mode?
CKPool is a solo mining relay. You connect your miner, and you only receive a payout if your own worker finds a block. There are no shared payouts with other miners.
What pool URL and port should home miners use?
Use the standard stratum line with port 3333. That port is the normal-difficulty port suited to low hashrate devices. Port 4334 is a high-difficulty port mainly for very large hashrate or rental hash and is not recommended for small rigs.
How do I log in to CKPool?
Use your Bitcoin mainnet address as the username. Password can be anything, such as “x”. You may add a dot and a short label after your address to name the worker, for example .rig1
Which Bitcoin address formats are accepted?
Use a valid mainnet address. Legacy (starting with 1), nested SegWit (starting with 3), and bech32 SegWit or Taproot (starting with bc1) are commonly used. If authorization fails, try another valid format and check for typos or extra spaces.
Why do my “Accepted shares” increase but I get no payouts?
In solo mining you only get paid when your worker finds a full block. Shares simply prove your miner is working; they are not payouts. This is normal behavior in SOLO.