
A solo mining pool is a stratum server that hands your machine work and, when your machine solves a block, pays the entire reward to your own address instead of splitting it among members. Nothing is shared, and there is no balance building up between blocks.
The name is misleading, and the clearest statement of that comes from the oldest such service itself: solo.ckpool.org says plainly that it is not a pool despite its name — it exists because you cannot point a miner directly at a Bitcoin Core node. That single sentence explains the whole category, and the rest of this page unpacks it.
Mining hardware speaks one protocol: stratum. An ASIC connects to a stratum server, receives a work template, and submits shares back. Bitcoin Core speaks a different language — an RPC interface meant for software, not for machines asking for work every few seconds.
That mismatch is the entire reason the category exists. Between your miner and the network something has to build block templates, hand them out, check what comes back and broadcast a solved block. A solo mining service does exactly that job and nothing else — it does not pool your hashrate with anyone.
joining a collective. That is also why fees are so low: the cheapest solo services take 0-2% against the 1-4% a real pool charges, because there is no variance for them to absorb and no reserve for them to hold.
Three arrangements get called “solo mining” in conversation, and they are not the same thing. What separates them is who builds the block template, who ends up with the reward, and how much infrastructure you personally keep running. Everything else — dashboards, worker names, statistics — is decoration on top of those three answers.
| Solo with your own node | Solo mining pool | Ordinary pool | |
|---|---|---|---|
| Who builds the block template | You | The service | The pool |
| Do you run a full node | yes, plus stratum software | no | no |
| Who gets the block reward | You, all of it | You, all of it minus the fee | Split across everyone |
| Payout frequency | Only when you find a block | Only when you find a block | Continuous |
| Typical fee | 0% | 0-2% | 1-4% |
Read the last two rows together. A solo service does not improve your odds by a single percentage point — your chance of a block is your hashrate against the network’s, and no software changes it. What you get for the fee is that you do not have to run and maintain a node, and that someone reliable relays your block the moment you find it.
This is the mechanical difference that surprises people coming from ordinary pools. There is no account, no registration and no balance page. On solo.ckpool.org you point your miner at stratum.ckpool.org:3333, set the username to your Bitcoin address — any worker extension or none — and use any password at all.
The address in that username field is where a found block pays. Consequences worth stating plainly:
The single most common mistake in this corner of mining is configuring a normal pool account and believing it is solo. The tell is simple: if the dashboard shows a growing balance, you are not solo mining. A solo service has no balance to grow — either a block lands in your address or nothing does.
Some pools offer solo as a mode alongside normal mining, on a separate port or with a prefix in the worker name. Which ones do, what they charge and how many blocks their solo miners have actually found is in our comparison of every pool with a solo mode.
Nothing dramatic happens on your side: your miner submits a share that meets the network’s target rather than the service’s, and it has no idea it just won. Everything after that is automatic, and none of it needs you to be awake or online. Four steps, in order:
Not your coins — a solo service never holds them. You are trusting it with three other things, and each one is a real question to ask before pointing hardware at it.
all care is given but no responsibility is taken in the event of a problem with the service. That is more honest than most, and it is still a risk you accept when you use any of them.
New solo miners often see zero hashrate on the service’s statistics and assume something is broken. Usually nothing is. Solo services set a minimum share difficulty, and a small machine takes a long time to submit a share that clears it. Your shares still count toward finding a block — difficulty settings change what gets reported, never your odds.
The same setting appears in reverse for large, short-lived hashrate: Solo CKPool publishes a dedicated high-difficulty port, stratum.ckpool.org:4334, for rented hashrate only, so a few petahash arriving for two hours does not flood the normal port with low-difficulty shares. If that is your plan, the economics of buying hashrate are covered in our guide to mining rig rentals.
A solo mining service is a small piece of software, and if you already run a Bitcoin node there is no reason to pay anyone a percentage for the gateway. Two maintained projects cover it, both free, and neither needs the payout accounting that makes running a real pool hard.
ckpool — the same software behind solo.ckpool.org — has a solo mode: run it with -B (or --btcsolo) and it becomes a per-username solo server where usernames must be valid Bitcoin addresses and whoever solves the block receives all of it. public-pool does the same job with a web interface and is popular with Bitaxe owners. Neither needs payout accounting, because there is nothing to split.
What both need is a synced full node and an always-on machine. If you want the full picture of what running mining infrastructure involves, we wrote it up in how to create a mining pool.
No. Your chance of finding a block is your hashrate divided by the network’s, and it is the same on every service and when mining with your own node. What differs is the fee and the reliability of the operator at the moment you win.
A normal pool combines everyone’s hashrate and splits every block among contributors, paying you continuously. A solo service keeps hashrate separate: nothing is shared, nothing accumulates, and a found block pays its finder in full minus the fee.
Not on the established services. Your payout address is your username and any password works, which is also why they can operate anonymously — they never take custody of anyone’s coins.
Minimum share difficulty. A small miner takes time to submit a share big enough to register in the statistics. It has no effect on your chance of finding a block.
Yes. Several multi-coin pools run solo modes alongside their normal pools, and on chains with far lower network hashrate than Bitcoin the odds are meaningfully better. The solo pool comparison lists which coins each one supports.
The expected value is identical; only the shape of the payout differs. We ran the full arithmetic — wait times, costs and the break-even power price — in solo mining vs pool mining.
-B / --btcsolo) and how per-username solo mining works