Skip to main content
Skip to main content
Nodes
Bitcoin Node SetupStep 5 of 5

Connect Sparrow Wallet to Your Node

This is the moment everything comes together. You've set up Bitcoin Core. You've indexed the blockchain with an Electrum server. Now you'll connect your walletโ€”and from this point forward, your Bitcoin activity stays between you and your own infrastructure.

If You Used Parmanodeโ€‹

Here's the beautiful part: if you installed Sparrow through Parmanode, it's already configured. Launch Sparrow and it will automatically connect to your local Electrum server. No manual configuration needed.

The connection indicator in the bottom-right corner should turn blue, indicating a successful private connection to your own server.

If it's not connecting, check that:

  • Your Electrum server (Fulcrum or electrs) is running
  • Bitcoin Core is fully synced
  • The Electrum server has finished its initial indexing

Manual Configurationโ€‹

If you installed Sparrow separately, or need to reconfigure the connection, follow these steps:

Step 1: Open Server Settingsโ€‹

In Sparrow Wallet:

  1. Go to File โ†’ Preferences (or Settings on some versions)
  2. Click Server in the left sidebar

Step 2: Enter Your Server Detailsโ€‹

You need three pieces of information:

FieldValueNotes
URLYour server's IP addresse.g., 192.168.1.100 or 127.0.0.1
Port50002 (SSL) or 50001 (non-SSL)50002 recommended
SSLEnabled (for port 50002)Toggle on

Finding Your Server Addressโ€‹

If using Parmanode: Check the Electrum server menuโ€”connection details are displayed there.

If on the same computer as your node: Use 127.0.0.1 (localhost).

If on a different computer on your home network: Use your node's local IP address (like 192.168.1.100). You can find this in your router's admin panel or by running ip addr on your node.

If connecting remotely via Tor: Use your onion address.

Step 3: Test the Connectionโ€‹

Click Test Connection. You should see:

  • โœ… Connection successful
  • Server version information
  • Block height matching the current blockchain

If the test fails, see Troubleshooting below.

Step 4: Enable the Connectionโ€‹

Toggle the switch in the bottom-right to enable the connection. The indicator should turn blue, showing an active private connection.

Sparrow connected to private node

Connecting from Outside Your Homeโ€‹

When you're away from home, your local IP address won't work. You have two options:

If your Electrum server has a Tor hidden service configured, use the onion address:

  1. In Sparrow, go to File โ†’ Preferences โ†’ Server
  2. Enable Use Proxy
  3. Set proxy to 127.0.0.1:9150 (Tor Browser) or 127.0.0.1:9050 (Tor daemon)
  4. Enter your onion address as the URL (e.g., abc123xyz.onion)
  5. Port: 50001
  6. SSL: Off (Tor already encrypts)

Option 2: VPN to Home Networkโ€‹

If you have a VPN configured to your home network, connect to the VPN first, then use your node's local IP address as usual.

Verifying Your Privacyโ€‹

Once connected, you can verify you're using your own node:

  1. Check the server indicator โ€” Should show your IP or onion address, not a public server
  2. Look at the block height โ€” Should match your node's sync status
  3. Create a new wallet โ€” Address queries should complete quickly (your server is local)

You're no longer leaking your addresses to random public servers. Every query goes to your own infrastructure.

Connecting Other Walletsโ€‹

The same Electrum server can serve multiple wallets:

Electrum Wallet:

  • Tools โ†’ Network โ†’ Server
  • Enter your server address and port

BlueWallet (mobile):

  • Settings โ†’ Network โ†’ Electrum Server
  • Enter your server address (use Tor for remote access)

Nunchuk:

  • Settings โ†’ Network Settings
  • Configure Electrum server connection

Troubleshootingโ€‹

"Connection refused"โ€‹

  • Is your Electrum server running? Check in Parmanode or via process manager.
  • Is Bitcoin Core fully synced? The Electrum server waits for Core.
  • Has the Electrum server finished indexing? Initial index takes 12-48 hours.
  • Are you using the correct port? Try both 50001 and 50002.

"Connection timed out"โ€‹

  • Is the IP address correct? Verify your node's address.
  • Are you on the same network? Local IPs don't work remotely.
  • Is a firewall blocking the connection? Check your node's firewall settings.

Connection works but wallet shows wrong balanceโ€‹

  • Wait for the wallet to fully sync with the server
  • Check if the Electrum server has finished indexing
  • Try rescanning the wallet (Wallet โ†’ Settings โ†’ Rescan)

Tor connection not workingโ€‹

  • Is Tor running on your device? Verify the proxy is available.
  • Is the onion address correct? Check your node's Tor configuration.
  • Is the port correct? Tor connections typically use 50001 (non-SSL).

Key Takeawaysโ€‹

  • Parmanode users: Sparrow auto-connectsโ€”no manual setup needed
  • Manual setup: Server IP + port 50002 + SSL enabled
  • Remote access: Use Tor onion address with proxy configured
  • Blue indicator: Confirms private connection to your own server

Next Stepsโ€‹

You're done! Your wallet now connects privately to your own node. Every balance check, every transaction broadcastโ€”all verified by your own infrastructure.

โ†’ Learn more: Why Run Your Own Node

โ†’ Privacy: Why Privacy Matters

โ†’ Back: Bitcoin Node Guide โ€” Complete guide overview

Next Steps