M45Core.com
New York City, USA
stratum:3333 / tls:4333
Solo Bitcoin Mining Pool
M45Core Community App

Your Bitcoin node. Your solo pool. One Umbrel app.

M45 goPool runs beside Bitcoin Core on your Umbrel and gives your home miners a private Stratum endpoint, a live dashboard, and per-worker stats.

Automatic node connectionUses Umbrel's Bitcoin Node dependency and read-only RPC cookie.
Home-LAN friendlyOne plain Stratum endpoint on port 23456; no self-signed TLS.
Transparent 2% feeThe other 98% pays the valid Bitcoin address supplied by the winning miner.

Before you begin

  • An Umbrel device with enough storage for Bitcoin Core.
  • Bitcoin Node running on mainnet. Mining waits safely while the node is syncing.
  • Your miners and Umbrel on the same trusted home network.

Install M45 goPool

Add the M45Core store

In umbrelOS, open App Store, open its menu, choose Community App Stores, then add this exact URL:

This is a community store, separate from Umbrel's official App Store.

Install Bitcoin Node

Install Umbrel's Bitcoin Node app and leave it on mainnet. You can install goPool while the initial block download runs, but miners will not receive work until the node is ready.

Install M45 goPool

Return to the App Store, open the M45Core community store, and install M45 goPool. Open it from your Umbrel home screen when installation completes.

Connect a miner

Use the same numeric LAN IP address you use to reach your Umbrel. Numeric IPs are usually more reliable than umbrel.local on ASIC firmware.

Pool URL

Username

Password

Keep it local: this package intentionally uses plain Stratum on a trusted LAN. Do not port-forward port 23456 or expose it directly to the internet.

Payout and fee

The package starts with a 2% pool fee paid directly in the block coinbase to:

The remaining 98% is paid to the valid mainnet Bitcoin address in the winning miner's username. Solo mining is probabilistic: ordinary shares show that a miner is working, but only finding a valid Bitcoin block creates a payout.

Quick troubleshooting

The miner cannot connect

Confirm the miner and Umbrel are on the same LAN, use the Umbrel's numeric IP, include port 23456, and check that a router or host firewall is not blocking local traffic.

The pool says the node is syncing or unavailable

Open Bitcoin Node in Umbrel and let it finish syncing. goPool deliberately withholds work when Bitcoin Core is not ready so your miners do not waste hashes on unusable jobs.

The username is rejected

Use a valid Bitcoin mainnet address. Add an optional worker suffix after a period, and give each miner on the same wallet a different worker name.

Community package: M45 goPool is distributed through M45Core's community store and is not reviewed or endorsed by Umbrel. Review the package, keep umbrelOS updated, and use it only on networks you trust.

goPool — version: v0.3.4-23-g2129825 — build: 2026-09-02T22:35:57Z

Donate to this pool: 3B86bWqfjdQeLEr8nkeeWU6ygksc2K7MoL

By connecting mining device(s) or software to this pool, you acknowledge and agree to be bound by the Terms of Use and acknowledge that you have reviewed the Privacy Policy (Last Updated: February 14, 2026).