Raspberry-Pi-DigiNode

System Requirements

System Requirements

  • DigiNode Tools was designed for the Raspberry Pi 4 8Gb running 'Raspberry Pi OS Lite 64-bit'. The Raspberry Pi 5 8Gb is also supported.
  • DigiNode Tools also runs on most Ubuntu or Debian systems. Debian 10 Buster or later is recommended. Ubuntu Focal 20.04 or later is recommended. (IMPORTANT: Debian requires sudo to be installed)
  • Both ARM64 and x86_64 hardware are supported. A 64-bit OS is required.
  • DigiNode has been designed with headless operation in mind - no display, keyboard or mouse are required. (Note: These are not needed at all for Raspberry Pi 4 setup, though may be required during setup for other Linux systems.)

Memory Requirements

  • At least 8GB RAM is strongly recommended.
  • With 8Gb RAM or more, you can safely run a DigiByte Mainnet node, a DigiByte Testnet node and a DigiAsset Node at the same time on the same device.
  • With 4Gb RAM, you should be able to run a single DigiByte Node ONLY (i.e. No DigiAsset Node). However, performance can be sluggish, and it will require a large swap file that puts a lot of strain on the SSD. In short, 4Gb is fine for testing, but definitely not recommended for long term use.
  • Less than 4Gb RAM is not supported.
  • Regardless of how much memory your device has, it is always sensible to have a swap file. DigiNode Setup can help configure this for you.

Disk Space Requirements

  • As of January 2024, the DigiByte blockchain currently requires just under 50Gb of disk space. At least 128Gb of free disk space is recommended, to allow for future growth. A 256Gb SSD or larger would be a good choice.

Raspberry Pi Requirements

  • When using a Raspberry Pi, booting from an SSD rather than microSD is highly recommended. With an 8Gb Pi, it is possible to boot from a microSD card, though this is significantly slower and prone to corruption. Fine for testing, not recommended for long term use.
  • With the Raspberry Pi 4 booting from an SSD connected to one of the USB 3 ports is strongly recommended. (See hardware recommendations here.)
  • With the Raspberry Pi 5 booting from an NVMe SSD connected via the PCIe port is strongly recommend. This will give you the best performance from your device.
  • While a Raspberry Pi 4 8Gb is more than adequate to run a full DigiNode, the newer Raspberry Pi 5 will give you better performance for a slightly higher price. That said, at time of writing the setup for the Raspberry Pi 4 is currently a bit easier.
  • To build your own DigiNode using a Raspberry Pi 4, see here for a list of recommended hardware. Detailed setup instructions are here.

DigiNode has been tested and known to work with the following systems:

HardwareOperating SystemNotes
Raspberry Pi 4 8GbRaspberry Pi OS lite 64-bit (Debian Bullseye)This is the recommended configuration. Booting from an SSD, rather than microSD, is highly recommended.
Raspberry Pi 4 8GbUbuntu Server 22.04 LTS 64-bitThere is currently a known issue with the recent releases of Ubuntu that causes the menus to become unresponsive when piping through bash. If you experience this, you may want to try using Raspberry Pi OS instead, or run the script locally with the workaround above.
Raspberry Pi 4 4GbRaspberry Pi OS lite 64-bit (Debian Bullseye)Requires large swap file to run a full DigiNode. Runs slowly. Fine for testing - not recommended for long-term use. Will only enable you to run a DigiByte node. (No DigiAsset Node.)
x86_64 (Intel/AMD)Ubuntu Server 22.04 LTS 64-bitTested and working on an Intel Core i3-380M laptop with 8Gb RAM. Requires the Ubuntu workaround.

DigiFact # 45 - Did you know...
Because of MultiShield, DigiByte has some of the most accurate and stable block-timings. Where other projects usually wait for 3-4 days to adjust, MultiShield tweaks, adjusts & refines every single block. Learn more here.

Copyright 2021-2024 Olly Stedall © All Rights Reserved

Please Donate: dgb1qv8psxjeqkau5s35qwh75zy6kp95yhxxw0d3kup