Parmanode Setup Guide
If the idea of setting up a Bitcoin node sounds intimidating, Parmanode is about to change your mind. It's an open-source Bitcoin node installer that takes the complexity out of running your own nodeβwithout taking away your control.
Created by Arman the Parman (a well-known Bitcoin educator), Parmanode is a terminal-based wizard that guides you through installing Bitcoin Core and related software. It handles the tedious parts automaticallyβdownloading, verifying signatures, configuring settingsβwhile giving you full access to everything under the hood.
Unlike GUI-based solutions like Umbrel or Start9, Parmanode doesn't hide anything from you. You're running real software on a real Linux (or Mac) system. When something goes wrong, you can actually troubleshoot it. When you want to customize something, you can. It's training wheels that come off gracefully.
What Parmanode Doesβ
Parmanode is a package installer wizard that makes it easy to:
- Download software securely β Automatic PGP signature and SHA256 verification
- Install Bitcoin Core β The reference Bitcoin implementation
- Set up Electrum servers β Fulcrum, Electrs, or Electrum X
- Install wallet software β Sparrow, Electrum, Specter, and more
- Configure everything automatically β Wallets connect to your node without manual setup
- Add privacy tools β Tor, Whirlpool, JoinMarket
The key feature that sets Parmanode apart: it connects your wallet to your node automatically. Install Sparrow or Electrum through Parmanode, and they'll be pre-configured to use your local Electrum server. No copying connection strings or fumbling with settings.
Supported Platformsβ
| Platform | Support Level |
|---|---|
| Linux (Debian/Ubuntu) | Full support β recommended |
| Mac (Intel & Apple Silicon) | Most features work |
| Raspberry Pi | Full support with ParmanodL OS |
| Windows | Not supported (use Linux VM) |
Parmanode works best on Linux. If you're on Mac, most node-related software will work, but some advanced features are Linux-only.
What You Can Installβ
Parmanode organizes software into categories. You pick what you need:
Node Softwareβ
- Bitcoin Core / Bitcoin Knots
- Electrs (Electrum Server)
- Fulcrum (faster Electrum Server)
- Electrum X
- Mempool (block explorer)
- LND (Lightning)
- BTCPay Server
Wallet Softwareβ
- Sparrow Wallet
- Electrum
- Specter Desktop
- Green Wallet
- Trezor Suite
- Ledger Live
Other Toolsβ
- Tor
- Tor Browser
- Whirlpool (CoinJoin)
- JoinMarket
- Nostr Relay
- And more...
You don't have to install everythingβtailor it to your needs.
Installationβ
Prerequisitesβ
Before you begin:
- A computer running Linux (Debian/Ubuntu family) or Mac
- At least 1 TB SSD storage (2 TB recommended)
- Stable internet connection (blockchain download is ~600 GB)
- Basic comfort with the terminal
Do not attempt to run a Bitcoin node on a traditional hard drive (HDD). The initial sync will take weeks instead of days, and ongoing performance will be frustrating. An SSD is essential.
Step 1: Open Terminalβ
On Linux, open your terminal application. On Mac, open Terminal from Applications β Utilities.
Step 2: Install Parmanodeβ
Copy and paste this single command:
curl https://parmanode.com/install.sh | sh
This downloads and runs the Parmanode installer. The script is short and simpleβif you want to inspect it first, run the command without | sh to print it to your screen.
You may be prompted to install Command Line Developer Tools. A popup window will appearβclick "Install" and wait a few minutes. This is required for git to work.
Step 3: Run Parmanodeβ
After installation completes, start Parmanode by typing:
rp
That's itβjust two characters. The Parmanode menu will appear.
Step 4: Navigate the Menusβ
Parmanode uses a simple menu system:
PARMANODE --> Main Menu --> Install Menu --> Node Install
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# Not yet installed...
(core) Bitcoin Core/Knots
(ersd) electrs (Docker)
(ex) Electrum X
(f) Fulcrum (an Electrum Server)
...
# Installed...
Bitcoin Core/Knots
electrs
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Type your choice from above options, or: (p) for previous,
(m) for main, (q) to quit.
Then <enter>:
Type the code in parentheses (like core or f) and press Enter to install that software.
Installing Bitcoin Coreβ
From the main menu:
- Navigate to Install Menu β Node Install
- Type
coreand press Enter - Follow the prompts
Parmanode will:
- Download Bitcoin Core from bitcoin.org
- Verify the PGP signatures automatically
- Install and configure Bitcoin Core
- Start the initial blockchain sync
The initial blockchain download takes 1-7 days depending on your hardware and internet speed. This only happens onceβafter that, your node stays current automatically.
Checking Sync Progressβ
Parmanode provides status information for installed software. You can monitor your sync progress through the Bitcoin Core menu.
Installing an Electrum Serverβ
An Electrum server indexes the blockchain so your wallet can query it efficiently. Without one, your wallet would need to scan the entire blockchain for your transactions.
Recommended: Fulcrumβ
Fulcrum is faster than electrs, though it requires more RAM. From the Node Install menu:
- Type
fand press Enter - Follow the prompts
Alternative: Electrsβ
If you have limited RAM (4 GB or less), electrs is lighter:
- Type
ersdand press Enter - Follow the prompts
Your Electrum server needs Bitcoin Core to be fully synced before it can index the blockchain. The indexing process takes an additional 12-48 hours after Bitcoin Core finishes syncing.
Installing Sparrow Walletβ
Here's where Parmanode shines. From the main menu:
- Navigate to Install Menu β Wallet Install
- Type
sparrowand press Enter - Follow the prompts
When installation completes, Sparrow will automatically be configured to connect to your local Electrum server. No manual configuration needed.
Launch Sparrow and it will already be talking to your node. Your transactions, your addresses, your balance queriesβall private, all verified by your own infrastructure.
Connection Informationβ
Even though Parmanode configures wallets automatically, you can view your connection settings anytime. From the Electrum server menu, you'll see something like:
βββββββββββββββββββββββ Electrs v0.10.3 Menu ββββββββββββββ
ELECTRS IS: RUNNING
STATUS: Bitcoin still sync'ing (external drive)
CONNECT: 127.0.0.1:50001 [From this computer only]
127.0.0.1:50002:s [From this computer only]
192.168.0.170:50001:s [From any home network computer]
TOR: [onion address for remote access]
βββββββββββββ ββββββββββββββββββββββββββββββββββββββββββββββ
Use these addresses to connect wallets on other devices to your node.
Updating Parmanodeβ
Parmanode can update itself from within the software. Look for the update option in the main menu.
Important: Updating Parmanode does not automatically update the apps it installed. To get newer versions of Bitcoin Core or other software:
- Uninstall the app using Parmanode's remove tools
- Reinstall it (the new version of Parmanode will install the newer version)
If the built-in update is giving you trouble, you can force a refresh:
curl https://parmanode.com/refresh_parmanode | sh
Running on a Raspberry Piβ
Parmanode offers ParmanodL OSβa complete operating system image for Raspberry Pi 4 or 5. This is the easiest way to set up a dedicated Bitcoin node.
Getting ParmanodLβ
Download options:
- Direct download from parmanode.com
- Torrent (helps distribute the file to others)
- Tor hidden service for maximum privacy
Default Credentialsβ
When you boot ParmanodL:
- Username:
parman - Password:
parmanodl
SSH Accessβ
To access your node remotely:
ssh parman@parmanodl.local
Some Parmanode features launch graphical applications (like wallets). To see these over SSH, use the -Y flag and ensure X11 forwarding is enabled:
ssh -Y parman@parmanodl.local
On Mac, you'll need an X11 viewer like XQuartz.
Tips and Troubleshootingβ
Password Promptsβ
When Parmanode asks for a password, it's asking for your computer's sudo password (your login password). This is needed to access system functions like mounting drives.
Don't Run as Rootβ
Parmanode is designed to run as a normal user, not root. If you try to run it as root, you'll get errors.
VPS Hostingβ
You can run Parmanode on a Virtual Private Server, but be aware that blockchain storage can get expensive unless you run Bitcoin Core in pruned mode.
Learning from the Codeβ
Parmanode is fully open source with extensive comments. If you want to learn how things work:
- Open
~/parman_programs/parmanode/in a code editor - Start with
run_parmanode.shand follow the logic - Every command is something you could run manually in the terminal
This is a great way to learn Linux and Bitcoin infrastructure.
Key Takeawaysβ
Parmanode makes running a Bitcoin node accessible without dumbing it down:
- One-line installation β
curl https://parmanode.com/install.sh | sh - Automatic verification β PGP and SHA256 checks happen automatically
- Automatic wallet configuration β Sparrow and Electrum connect to your node without manual setup
- Full control β You're running real software on a real system, nothing hidden
- Educational β The code is commented and readable
Whether you're setting up your first node or your fifth, Parmanode removes friction without removing understanding.
Next Stepsβ
Once your node is running:
β Next: Electrum Server Details β Understand your indexing options
β Privacy: Tor Configuration β Add network-level privacy
β Connect: Connect Sparrow Wallet β Link your wallet to your node
Resourcesβ
- Parmanode Website β Official site and downloads
- Parmanode GitHub β Source code
- Arman the Parman's Website β Educational articles on Bitcoin