node

How to Connect Your Bitcoin Wallet to Your Own Node (2026)

Connect Sparrow, Electrum, BlueWallet, and Zeus to your own Bitcoin node on Umbrel, Start9, or RaspiBlitz. Stop trusting third parties — verify your own transactions.

bitcoin nodesparrow walletelectrumbluewalletzeusumbrelstart9raspiblitzself-custodytor

Once you run your own Bitcoin node, the next step is pointing your wallet at it. This matters: when you use someone else's node to verify your transactions, you're trusting them. Connect to your own node, and you verify everything yourself.

This guide covers how to connect Sparrow, Electrum, BlueWallet, and Zeus to the major node platforms — Umbrel, Start9, RaspiBlitz, and Bitcoin Core directly.


Why Connect Your Wallet to Your Own Node?

When you use a wallet without a personal node, your wallet asks a public server: "What transactions have gone to my address?" That server learns your addresses, can correlate your transactions, and can lie to you about your balance.

With your own node:

  • Privacy: no third party learns your addresses
  • Verification: you confirm your own transactions against the real Bitcoin blockchain
  • Independence: your wallet works even if the wallet provider's servers go down
  • Sovereignty: you don't trust — you verify

Option 1: Connect Sparrow Wallet to Your Node

Sparrow Wallet is the best desktop Bitcoin wallet for sovereignty-focused users. It was built to connect to your own node.

Via Electrum Server (Recommended)

Electrum servers (Fulcrum, Electrs, Electrum Personal Server) provide indexed access to Bitcoin data — faster than connecting to Bitcoin Core directly.

If using Umbrel:

  1. Open Umbrel → App Store → Install Electrs (or Fulcrum)
  2. After sync, go to Electrs in Umbrel → note the connection details
  3. In Sparrow: File → Preferences → Server
  4. Select Private Electrum
  5. URL: your-umbrel-hostname.local (or IP address)
  6. Port: 50001 (plain) or 50002 (SSL)
  7. Click Test Connection → should show green

If using Start9 / StartOS:

  1. Start9 → Services → Electrs → Properties → Interfaces
  2. Copy the Tor address (.onion) or local address
  3. In Sparrow: File → Preferences → Server → Private Electrum
  4. Paste the address, set port 50001
  5. If using Tor: enable the Tor proxy in Sparrow (Tools → Tor Proxy)

If using RaspiBlitz:

  1. SSH into RaspiBlitz: ssh admin@your-raspiblitz-ip
  2. Main Menu → Services → Electrum Server
  3. Note connection details from the service info
  4. Configure Sparrow the same as above

Via Bitcoin Core RPC (Direct)

Slower than Electrum server but requires no additional software:

  1. Open bitcoin.conf and add:
    server=1
    rpcuser=sparrow
    rpcpassword=your-secure-password
    rpcallowip=127.0.0.1
    
  2. In Sparrow: File → Preferences → Server → Bitcoin Core
  3. URL: 127.0.0.1, Port: 8332
  4. Enter your RPC username and password
  5. Test Connection

Option 2: Connect Electrum Wallet to Your Node

Electrum connects via the Electrum protocol — it needs an Electrum server (not Bitcoin Core directly).

Connection command:

electrum --oneserver --server your-node-ip:50001:t

The :t means plaintext (use :s for SSL). Replace port 50001 with your server's actual port.

Via Tor:

electrum --oneserver --server your-onion-address.onion:50001:t --proxy socks5:127.0.0.1:9050

In the GUI:

  1. Tools → Network → Server tab
  2. Uncheck "Select server automatically"
  3. Enter your server address and port
  4. Close and Electrum reconnects to your server

Verification: Look at the bottom of the Electrum window — the server address should show your node's address, not a random public server.


Option 3: Connect BlueWallet to Your Node

BlueWallet connects to Electrum servers via LNDHub for Lightning or via Electrum protocol for on-chain.

On-chain (Electrum server):

  1. BlueWallet → Settings → Network → Electrum Server
  2. Enter your node's IP or .onion address + port
  3. Save → BlueWallet will now use your server for on-chain queries

Lightning (via LNbits on your node):

  1. Install LNbits on your Umbrel/Start9 node
  2. LNbits → Extensions → LNDHub → Enable
  3. Copy the LNDHub connection URL
  4. BlueWallet → Add Wallet → Import Wallet → enter the LNDHub URL
  5. You now have a self-hosted Lightning wallet

Privacy note: When using BlueWallet on mobile, Tor is recommended for connection to your home node from outside your network. Set up Tor Hidden Service in your node OS and use the .onion address.


Option 4: Connect Zeus to Your Node

Zeus is a mobile Lightning wallet that connects directly to your own Lightning node — LND, Core Lightning, or Eclair.

Connect Zeus to Umbrel LND

  1. Umbrel → Bitcoin → Lightning Node → Connect Wallet
  2. Select Zeus from the list
  3. Umbrel generates a QR code with connection credentials
  4. Open Zeus → Add Node → Scan QR
  5. Done — Zeus is now connected to your LND node

Connect Zeus to RaspiBlitz LND

  1. SSH into RaspiBlitz
  2. Main Menu → Connect App → Zeus
  3. Scan the QR code with Zeus

Connect Zeus to Core Lightning

  1. Install the CLN plugin for REST API on your node
  2. In Zeus: Add Node → Core Lightning
  3. Enter your node's IP/onion address and the REST port (usually 3010)
  4. Upload your node certificate

Zeus Embedded Node: Zeus also offers an embedded LDK-based Lightning node — no separate hardware required. But if you're reading this guide, you probably want the full sovereignty of your own node hardware.


Option 5: Connect via Tor (Maximum Privacy)

Connecting via Tor hides your IP address from the node you're connecting to — and when you're connecting to your own home node from outside, it prevents your ISP from seeing your Bitcoin activity.

Setting up Tor on your node:

Umbrel: Tor is built in. Go to any app → three dots → Tor address. Use this .onion address to connect from outside.

Start9: Services → Tor → your service address. Same process.

RaspiBlitz: Main Menu → Services → Tor. Enable Tor Hidden Service for your Electrum server.

Bitcoin Core directly: Add to bitcoin.conf:

proxy=127.0.0.1:9050
bind=127.0.0.1
onlynet=onion

In Sparrow: Tools → Tor Proxy → enable with your system's Tor proxy at 127.0.0.1:9050 or use the Orbot app on Android.


Verifying Your Connection

After connecting your wallet, verify it's actually using your node:

Sparrow: Bottom status bar shows "Connected to [your server]" in green. Check: File → Preferences → Server → should show your address.

Electrum: Network monitor (Tools → Network) → Server tab → shows your server address. Peers tab → shows "1 server" if using --oneserver flag.

BlueWallet: Settings → Network → Electrum Server should show your configured server, not "blockstream.info".

Zeus: Home screen → long press on your node → shows connection status and node alias.


Troubleshooting Common Issues

"Connection refused" error:

  • Check your node is fully synced (Umbrel/Start9 show sync progress)
  • Verify the Electrum server app is running, not just the Bitcoin node
  • Check the port number matches (50001 for plaintext, 50002 for SSL)
  • On Umbrel, apps need a few minutes after node sync to start

Can't connect from outside home network:

  • Use Tor (.onion address) instead of local IP
  • Local IPs (192.168.x.x) only work on your home network
  • Configure port forwarding on your router if you prefer non-Tor external access

Slow sync after connecting:

  • First connection takes time — your wallet is scanning the blockchain via your server
  • Subsequent loads are faster (wallet caches data)
  • Fulcrum Electrum server is significantly faster than Electrs for initial sync

Tor connection hangs:

  • Tor circuits can take 30-60 seconds to establish
  • Try refreshing the Tor circuit: in Tor Browser or Orbot, request new identity
  • .onion addresses require Tor to be running on your device, not just your node

Which Setup Is Right for You?

Your SituationRecommended Setup
Desktop-first, maximum controlSparrow + Fulcrum on Umbrel
Mobile, on-chain privacyBlueWallet + your Electrs
Mobile LightningZeus + your LND on Umbrel
Maximum privacy everywhereAll wallets via Tor .onion
Technical, DIYBitcoin Core direct + RaspiBlitz
Easiest node setupUmbrel with Electrs + Sparrow

Running your own node and connecting your wallet is one of the most important steps toward true Bitcoin sovereignty. It takes an afternoon to set up — and from that point forward, you verify every transaction yourself.


Related Resources

Stay Up to Date on Bitcoin

Get our free Beginners Guide to Buying Bitcoin plus weekly insights for long-term holders.

Related Posts

node
Umbrel Review 2026: The Easiest Way to Run a Bitcoin Node

Umbrel is the most popular home Bitcoin node platform — a polished dashboard that turns any hardware into a full Bitcoin node, Lightning node, and personal server. This 2026 review covers setup, hardware requirements, app store, vs Start9 and RaspiBlitz, and Lightning routing.