— —
Follow on X
LESSONS

Connecting your wallet to your node

Most wallets talk to an Electrum-style server. Run one against your node and point your wallet at it; your addresses then never leave your house.

5 MIN READ
A wallet connects through an Electrum server to your node.
LEVEL · Advanced
IN THIS LESSON · 5 OF 6
BY THE END YOU WILL BE ABLE TO ANSWER
  • What does a public Electrum server learn from your wallet?
  • Which component indexes the chain by address for wallet queries?
  • Why point your wallet at your own server?
  • In Sparrow, open Preferences, Server, and set it to your own node. How many public servers does your wallet now talk to?

Then prove it: a 3-question quiz · a challenge. The lesson marks itself complete at 100%.

After this lesson you can: point your wallet at your own node so your addresses never leave your house.

A synced node is a verification machine; your wallet needs a way to ask it questions. Most desktop wallets speak the Electrum protocol to a server that indexes the chain by address.

Options

  • Bitcoin Core's own wallet. Built in, needs no server, supports descriptors and PSBTs. Fine, but less friendly than dedicated wallet software.
  • An Electrum server on your node. Fulcrum or electrs build an address index from your node's data. Turnkey bundles include one with a click; on Core you install it alongside. Then point Sparrow, Electrum, BlueWallet or your hardware wallet's software at your server instead of the public default.
  • Direct Core connection. Sparrow can talk to Core's RPC directly without an Electrum server, with some feature limits.

Why it matters

Your wallet talks to your own Electrum server, which indexes your own node; a public server would learn every address.
The chain of trust, kept at home.

Every wallet that uses a public Electrum server tells that server all your addresses. The server operator, and anyone who compromises or compels them, learns your balance and history. Your own server answers from your own data. This is the single biggest privacy improvement most holders can make.

Checklist

A public Electrum server sees every address a wallet asks about.
What a public server learns. The single biggest privacy fix for most holders is to stop using one.

  1. Server synced and reachable on your local network (or over Tor).
  2. Wallet configured to use only your server, with the public fallback disabled.
  3. Test: create a new address, send a small amount, watch it appear from your node.
  4. If the wallet shows a balance faster than your node has synced, it is using someone else's server; check the settings.
Run Bitcoin and Lightning Node in 30 mins: Umbrel Home · BTC SessionsWatch on YouTube ↗
MINI CHALLENGEPoint it home

In Sparrow, open Preferences, Server, and set it to your own node. How many public servers does your wallet now talk to?

servers
CHECK YOURSELF
1/3 What does a public Electrum server learn from your wallet?
2/3 Which component indexes the chain by address for wallet queries?
3/3 Why point your wallet at your own server?
pick an answer for each question

SOURCES

  1. How to run a bitcoin node (River Learn)
Progress is saved in this browser only.