How to Solo Mine on CKPool (Step-by-Step)

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.

Facebook
Reddit
Twitter
ckpool-setup

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:

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:3333username = 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

how-to-solo-mining-ckpool

1) Gather what you need

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…, nested 3…, or bech32 bc1…). 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”

Optimize for home use (latency, uptime, safety)

What to read next

Sources (for verification)

FAQ's

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.

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.

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

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.

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.

Scroll to Top