Parmanode

Open Source, easy AF Bitcoin node for Desktop Computers, and Pi

BUY A PRE-BUILT and SYCNED


PARMANODL Laptop/Pi or PARMACLOUD Encrypted Data Storage

Install Linux/Mac:
curl https://parmanode.com/install.sh | sh


Build ParmanodL Pi

Too Hard; Teach Me



Personal mentorship with Parman

Introduction

Parmanode is Bitcoin node package with assiciated software making each app very easy to download securely (pgp/sha256), configure and run. You don’t have to install each program offerred – tailor it to your needs. You also don’t need to be a Linux wizard; that part has been taken care of.

Parmanode lets you select what you want to include in your set-up:

Here Parmanode is compiling electrs server after a user chooses to install it from the install menu (submenu node related)…

Compiling electrs server from source code on a Pi 4

The software also comes with helpful information, including links to various articles on my website, armantheparman.com, so that Bitcoiners keep learning more about Bitcoin and how to be safely self-sovereign.

Parmanode will connect the wallet to the node AUTOMAGICALLY. The connection settings are printed in this electrs server menu, but if the user installs Electrum or Sparrow wallet on the same machine using Parmanode, the wallets will connect automatically.

How To Run/Install

The simplest way to install is to copy and paste the following line into the Linux or Mac terminal…

curl https://parmanode.com/install.sh | sh

On Macs, to use git (necessary), you may be asked to install the command line developer tools. You will be given the option to do so with a popup window, and you’ll need to proceed with it to use git. It takes a few minutes to install.

sudo apt-get install curl

If you are extra cautious, you can see the installation code first (it’s very short), you can type in the above command but omit the “| sh” ending. That will print out the code to the screen.

If you get a fingerprint error/warning when you run the installation command, that’s normal, carry on.

Alternatively, if the installation went smoothly, you can just open terminal and type the following command to Run Parmanode, then <enter>:

If you wanted to take a more granular approach, you can use these two commands (which the rp command does on its own):

cd ~/parman_programs/parmanode

./run_parmanode.sh

Parmanode is not designed to be run by a user (ie login name) that did not originally install the software. If you try this, you will get errors.

A Note About Superuser

When the program runs, you will be asked at some point for a password – this is your computer’s “sudo” or login password, and is necessary for Parmanode to access system functions like mounting drives.

Please be aware, you cannot run the program as the root user.

Run on a VPS

You can install Parmanode on a virtual private server (VPS) but be aware the data requirement (for Bitcoin Core) can get expensive unless you run it pruned. Remember, you can’t run as root.

A Warning About SSH

You can access the computer with Parmanode (ParmanodL) using SSH, but be aware, some apps are designed to work in a graphical environment. Parmanode might activate pop-up windows such as wallets, but you won’t see them via SSH. It’s fine to access by SSH, but just be mindful of this.

UPDATE: Parmanode can now enable X11 forwarding so graphical apps can be accessed by SSH, even wallets.

Instructions to Upgrade

Use the update option within the Parmanode software to update.

Note, this will NOT automatically update the apps that Parmanode installed for you on your system.

To get newer versions of updated apps, you need to uninstall the particular app, (you should use Parmanode-remove tools), then reinstall it (with the new version of Parmanode) – it will then install the newer version of the app for you.

If updating Parmanode itself from within the software is glitching, you can try this command to fix it:

ParmanodL Laptop

ParmanodL is a computer running Linux and Parmanode which can be purchased ready-made with the blockchain synced (contact Parman for info).

Or you can make your own. On a Linux computer, run this line in terminal:

curl https://parmanode.com/get_parmanodl_installer | sh

You just follow the instructions and the installer will flash a microSD card for you for your Pi – all the downloading, verifying, flashing – it’s automatic.

ParmanodL Pi

ParmanodL Pi is a Pi computer running Raspian OS (Linux) and Parmanode which can be purchased ready-made with the blockchain synced (contact Parman for info).

There are four ways, the first three involve a pre-made Raspberry Pi OS (64-bit) image file with ParmanodL installed and configured to be beautiful.

1) Archive.com

Then verify the signature. Import my pubkey first (available on my website, double check my Twitter and Nostr banner for the fingerprint E7C061D4C5E5BC98). Commands must be run using Terminal and you must be in the same directory as the two files.

2) Tor

You can use the Tor Browser or Brave Browser (in Tor mode) to access my private server and download it from there (Uptime not 100%). Verify the download with the hash (see below for how).

3) BitTorrent

This torrent.
Torrents are links to the file on a network of shared computers. When you download the file, if you leave it in place, and leave the torrent software running, then other people can download from you too; sharing is caring.

You’ll need a program like qBitTorrent for Mac or Linux. For Linux, make sure to make the qBitTorrent file executable with

Once you download the ParmanodL image file, check the sha256 hash. The command for that is:

I hope I don’t have to explain that you replace /path/to/the/image/file with the actual path of the image file!

SHA256 hash results

Then flash the image to a microSD card using Balena Etcher, then stick it in the Pi and switch it on. Access the Pi as a traditional desktop computer, or via ssh with

ssh parman@parmanodl.local (user=parman, password=parmanodl)

4) Manual OS install + Parmanode

To do this, you can use Raspberry Pi Imager software – Make sure you select the correct bit version (usually 64Bit). Then flash it to SD card and boot up the Pi with it. Log in and install parmanode the same way as any Linux install desribed above. It works, but not as pretty. Here’s the wallpapper you’d be missing out on, feel free to use it…

Got Cheese?

Read The Code – It’s on GitHub.

Copious comments to the code have been added so a non-developer can read it in an instructional way and learn what’s going on. All commands in the code are executable manually in the terminal, so you can experiment and try out things you see.

When reading the code, I suggest using software called Visual Studio Code (VSC), as it colour-codes everything and makes it easier to follow the syntax. Open the Parmanode script folder (~/parman_programs/parmanode/) and read the code in VSC software.

It can be a bit of a maze if you don’t know where to start. I suggest starting at the “run_parmanode.sh” file and branch out from there. Some guidance is on that page, and more is added as you branch out. The majority of the comments for now are related to installing Parmanode, custom functions, and installing Bitcoin Core.


Too hard, just sell me one ready-made

User Comments…

Donations


On-chain or Lightning