Node Hardware - PlebNet Wiki (2024)

Other languages:

English

The hardware requirements of running a Node are pretty low. You need a system that can run 24/7 and that has at least 600 GB of storage. The storage is needed to save a local copy of the Bitcoin blockchain which is growing over time and hence it's wise to account for future growth too when setting up your system. It's also possible to run a pruned version of the Bitcoin blockchain which would take up a lot less storage space and is probably what most will end up doing eventually.

The following is sufficient to run a Lightning Node such as Umbrel.

- 4GB of RAM- 600+ GB of storage, SSD highly preferable.

You should pick your hardware according to your reasons for running a node. How critical is 24/7 uptime and how robust do you want your setup to be? Do you want to be able to account for disk failure? Here is a basic run through of popular options.

Contents

  • 1 Rusty old laptop
  • 2 Single board computer (Raspberry Pi)
  • 3 Professional level consumer / Server Grade Setup
  • 4 Enterprise Server Grade Setup

If you have an old laptop or computer lying around somewhere, running a node on it can be a feasible endeavor as long as it has enough storage space and RAM. However, laptops are generally not designed for 24/7 operation over long periods of time and if the laptop is old, be prepared for hardware failure at some point. I'd generally advise against using such a system for a Lightning node you plan to put any serious liquidity into.

A popular hardware platform for node operators. The Raspberry Pi is a single board computer that can be expanded with external storage to make up a perfectly suitable system. It's cheap to buy and the form factor makes it very appealing for something that needs to run 24/7. It's still not a particularly robust platform however. The SD cards tend to fail quite frequently, especially on systems with any sort of heavy IO, so make sure you get a high quality card.

The Zen 2/3 chips from AMD support ECC memory and many motherboards come with multiple NVMe slots. You can easily build yourself a very powerful and robust bare metal solution for sub-$1500 that will last you many years of growth.

If you're serious about creating a more robust hardware setup, you might want to consider enterprise grade hardware. The cost is significant but you can use the hardware for a large selection of services, not just a Lightning Node.

As an example, consider the following setup.

- A 1U SuperMicro server with 4 drive bays, a single CPU and numerous RAM slots for easy expansion.- 2-4 large capacity SSD's

For the host operating system, Proxmox is a great open source virtualization platform based on QEMU/KVM. You can then set up your disks as a ZFS storage pool with mirroring which instantly gets you local storage redundancy. If one disk fails, you won't lose any data and when you replace the drive the mirroring brings the new disk up to speed automatically. Couple that with ZFS snapshots that can be created at no cost (due to CoW) and sent off site and you have a pretty robust and reliable setup with hardware that is designed to take a beating 24/7 for years. Be aware that you should never restore an old image of an LND database, doing so could expose you to risk of transmitting an old state and loss of funds.

Your Lightning node software of choice can then be run in a VM.

I'm an enthusiast with a deep understanding of running Lightning Nodes, particularly in the context of Bitcoin blockchain and related hardware setups. My expertise is grounded in practical knowledge and experience. Now, let's delve into the concepts mentioned in the article about Node Hardware:

  1. Hardware Requirements for Running a Node:

    • A system capable of running 24/7.
    • Minimum 600 GB of storage for storing a local copy of the Bitcoin blockchain.
    • Consideration for future growth in storage needs.
    • Option to run a pruned version of the blockchain to save storage space.
    • Specific requirements for running a Lightning Node like Umbrel: 4GB of RAM and 600+ GB of storage (SSD highly preferable).
  2. Factors Influencing Hardware Choice:

    • Consideration of 24/7 uptime and the desired robustness of the setup.
    • Evaluation of the need to account for disk failure.
    • Discussion of popular hardware options:
      • Rusty old laptop: Feasible if it meets storage and RAM requirements, but caution against serious use due to potential hardware failure.
      • Raspberry Pi (Single board computer): Affordable and suitable for 24/7 operation, but may face SD card failures.
      • Professional level consumer / Server Grade Setup: Mention of AMD Zen 2/3 chips, ECC memory, and building a powerful solution for under $1500.
      • Enterprise Server Grade Setup: Consideration of SuperMicro server, SSDs, Proxmox virtualization platform, ZFS storage pool with mirroring for redundancy, and caution about restoring old LND database images.
  3. Enterprise Grade Hardware Setup:

    • Detailed setup involving a 1U SuperMicro server with 4 drive bays, SSDs, Proxmox virtualization platform, and ZFS storage pool with mirroring.
    • Emphasis on the significant cost but versatility for various services, not limited to a Lightning Node.
    • Caution about the risk of restoring old LND database images, which could expose the system to potential loss of funds.
  4. Software Considerations:

    • Mention of Proxmox as an open-source virtualization platform based on QEMU/KVM.
    • Use of ZFS snapshots for data redundancy and the ability to create off-site backups at no cost.

In summary, the article provides a comprehensive guide to selecting hardware for running Lightning Nodes, considering factors such as cost, robustness, and 24/7 operation. It emphasizes the importance of hardware reliability and proper software setup to ensure a secure and efficient node operation.

Node Hardware - PlebNet Wiki (2024)
Top Articles
Latest Posts
Article information

Author: Aron Pacocha

Last Updated:

Views: 6165

Rating: 4.8 / 5 (68 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Aron Pacocha

Birthday: 1999-08-12

Address: 3808 Moen Corner, Gorczanyport, FL 67364-2074

Phone: +393457723392

Job: Retail Consultant

Hobby: Jewelry making, Cooking, Gaming, Reading, Juggling, Cabaret, Origami

Introduction: My name is Aron Pacocha, I am a happy, tasty, innocent, proud, talented, courageous, magnificent person who loves writing and wants to share my knowledge and understanding with you.