Core | Plug + Play | DIY | Other | Compare

DIY node implementations require you to purchase and build your own hardware, this gives you greater freedom to build to your own budgetary requirements. All implementations below are still designed to run on single board computers (SBC) like the Raspberry Pi, but some offer other options such as the more powerful RockPro 64. DIY nodes remove the hardware risk we discussed in the Plug + Play page because you are free to buy your hardware from anywhere you like.

Once you have your chosen hardware you will typically download your chosen project’s free and open source software, flash it onto an SD card which then goes into your SBC. To mitigate the risk of installing malicious software onto your device, always download from the project’s recommended location and verify its signature.

Table of Contents

  1. ezNode
  2. myNode
  3. RaspiBlitz
  4. RoninDojo
  5. Start9
  6. Umbrel

eznode

eznode is another new node project with a simple setup process.

It is lightweight, minimalistic, supports pruning and can run on your main PC.

Features

  • Simple one-command setup
  • Pruning friendly
  • Optional trusted fast-sync mode
  • Personal Electrum Server (BWT)
  • Block Explorer
  • Specter Desktop
  • Remote access through Tor, SSH tunnels or SSL
  • Supports Linux, macOS, Windows and ARMv7/v8

Ease of setup

eznode can run on a dedicated box (SBCs like Raspberry are supported) or on your main computer/laptop. It requires <5GB of storage.

You can use any OS you like. The only requirement is to have Docker installed.

To start eznode with a pruned node, a personal Electrum server tracking your <xpub> and a block explorer, run docker run -it --rm --name ez -v ~/eznode:/data eznode/eznode XPUB=<xpub>. See more instructions here.

Limitations

The most minimalistic of the projects, only supporting a few programs at this time. No Lightning support (yet). Doesn’t have a web dashboard frontend. Configuration is done through a config file or CLI arguments (but is rather minimal).

Cost

Can run on a Raspberry Pi 3 ($40) using an internal SD card ($7 for 16GB) and no additional external storage.

Other resources


myNode

The myNode software has downloadable images for the Rock64, RockPro64, Raspberry Pi 4 and also has a virtual machine offering. The free ‘Community’ software comes with an attractive web based UI and everything you need to get started running a Bitcoin and Lightning node. They do offer a ‘Premium’ for a one time fee of $99 which enables extra features, a support package and most importantly, one click upgrades from the web UI. Community package users must upgrade from the command line.

Features

Community Features

  • RTL
  • Electrum Server (Electrs)
  • BTC Explorer
  • Samourai Dojo + Whirlpool
  • Runs over Tor

Premium Features

  • Caravan + Specter Wallet Interfaces
  • Thunderhub + LN Bits
  • BTC Pay Server
  • Mempool Viewer
  • Remote access via Tor or VPN
  • One click upgrades

Ease of setup

Order and assemble your desired hardware. Connect to power and your router, then power on the device. Visit http://mynode.local/ with your phone, laptop or computer. If you bought the premium package, enter the product key that was supplied with the device otherwise choose the community option. Your initial block download will then commence.

Limitations

Some users report reliability issues when upgrading. Support is limited due to a very small team and large userbase.

Cost

  • $286 (Pi4 + Optional passive cooling case)
  • $325 (RockPro 64 Pine Build Kit)

Other resources


RaspiBlitz

The RaspiBlitz is one of the longest standing node projects and comes feature packed with a significant focus on the Lightning network. The RaspiBlitz is focused more towards those who like to tinker and dont require the shinier user interfaces that some implementations offer. The Blitz also boasts rock sold uptime and well tested update procedures. The entire Blitz software package is free and open source and is the only implementation that is compatible with an on device display.

Features

  • RTL
  • Thunderhub
  • Electrum Server (Electrs)
  • BTC Pay Server
  • BTC Explorer
  • LN Bits
  • Specter Desktop
  • Mempool Viewer
  • Joinmarket
  • Loop
  • IP 2 Tor
  • Remote access via Tor
  • Touchscreen display

Ease of setup

Order and assemble your desired hardware. Download the latest software and flash it to your SD card. Connect to power and your router, then power on the device. You should then see the local IP and password address of your RaspiBlitz on the LCD panel. Using an SSH tool, connect through to your RaspiBlitz and finish the setup process.

Limitations

Lack of web based user interface may put some users off.

Cost

  • $279 (Pi 4 configuration below)

The RaspiBlitz team have provided their own recommended shopping list based on your budget. Be wary using cheaper components or lower powered SBC’s as you may run into issues.

Other resources


RoninDojo

RoninDojo is the node for privacy focused Samourai Wallet enthusiasts. They provide support for the Raspberry Pi 4, Rock64, RockPro 64, RockPi 4 and Odroid N2. The RoninDojo team keep Samourai Wallet as the main focus of their development, but also provide support for almost all other wallets via an Electrum Server. After setup users can choose to interact with a command line interface or the graphical UI shown below. It’s worth noting that the setup procedure requires a small amount of command line.

Features

  • Samourai Dojo
  • Samourai Whirlpool
  • BTC Explorer
  • Electrum Server (Electrs)
  • Runs over Tor
  • Whirlpool Stat Tool (For calculating anonymity sets)
  • Boltzmann (For calculating transaction entropy)
  • Mempool Viewer

Ease of setup

Order and assemble your desired hardware. Download the latest software and flash it to your SD card. Connect to power and your router, then power on the device. Search your network for the devices IP address using a network scanner. Connect to your device using an SSH tool and complete the setup process.

Limitations

Lack of Lightning network integration may put some users off.

Cost

  • $293 (Pi 4 configuration below)
  • $325 (RockPro 64 configuration below)

The RoninDojo team have provided their own recommended shopping list based on your budget. Be wary using cheaper components or lower powered SBC’s as you may run into issues.

Other resources


Start9

A Start9 server can be a Raspberry Pi or any x86_64 cpu (Intel or AMD). Free and open source, you can begin you sovereign computing journey for free and setup a DIY server.

Features

  • Bitcoin
  • Lighting: CLN, LND, RTL and much more
  • Bitwarden password manager
  • NextCloud
  • NOSTR
  • Remote Tor access
  • Web based UI
  • Matrix chat

Ease of setup

Once your hardware is setup follow the DIY guide. Visit the web-UI in a browser and create your password. You can now log in and start installing and using the available services.

Limitations

Backups are not currently automated and must be manually performed via the web-UI.

Cost

  • $199 for Raspi (Server Lite)
  • $499 for Intel NUC (Server One)
  • $1546 for Purism Intel i7 with IME-stripped firmware (Server Pro)
  • DIY is free

StartOS runs on a Raspberry Pi or any x86_64.

Other resources


Umbrel

Umbrel is a relatively new node project that boasts arguably the easiest setup process of any of the DIY node implementations. Umbrel supports the Raspberry Pi 4 and can also be ran in a virtual machine. Umbrel is completely free and uses an easy to navigate web based UI that makes running a node very straight forward for beginners.

Features

  • Simple setup
  • Ability to use the node before IBD is completed
  • Automatic backups
  • Electrum Server (Electrs)
  • Remote Tor access
  • Wallet connection screen

Ease of setup

Order and assemble your desired hardware. Download the latest software and flash it to your SD card. Connect to power and your router, then power on the device. Visit http://umbrel.local/ with your phone, laptop or computer to finish the simple setup process.

Limitations

Still an early project with minimal ‘extra’ features when compared with some of the more mature projects.

Cost

  • $286 (Pi4 + Optional passive cooling case)

Other resources


Check out the other options available for more advanced users.