3. Hardware & Prep
Welcome to the first step in setting up your Bitcoin node using Bitcoin Core on an Ubuntu server. This guide will walk you through the process, ensuring you have everything you need to get started.
Hardware and Preparation
Before diving into the software setup, you first need to make sure your hardware meets the necessary requirements. Here's what you'll need:
- CPU: A quad-core processor or better, such as an Intel Core i5/i7 or AMD Ryzen 5/7.
- RAM: 8 GB is the minimum, but 16 GB is ideal for smoother performance.
- Storage: A 2 TB SSD is recommended for optimal performance. Consider upgrading to an NVMe SSD for even faster speeds.
- Internet Bandwidth: A 100 Mbps connection or faster is necessary. Fibre or cable connections are preferred for their reliability and speed.
Physical Setup:
- Place your server in a secure, stable location, such as a locked cabinet or quiet corner.
- Connect your server to the router using an Ethernet cable to ensure a stable and fast internet connection. Don't run it over Wifi.
Hardware Used in my Setup:
- Dell Optiplex 9020 Micro PC: Core i5, 16GB RAM, 256GB SSD.
- Transcend ESD360C 2TB USB-C External SSD. (I replaced the original 256GB drive with a new 2TB drive)
- Ethernet Cable.
Costs:
- Dell Optiplex 9020 Micro: NZD$299 + $30 shipping (Trade Me).
- Transcend 2TB SSD: NZD$174 (PB Tech).
Pro Tip
If you're buying parts in New Zealand, check Trade Me and PB Tech regularly. There are often deals and new products coming online. Running a Bitcoin Node on used commodity hardware is the real way to bootstrap the network and keeps costs down.
Question: "But what about Raspberry Pis?"
Save them for lighter applications. For a production Bitcoin node you're using for your own transactions and want to run for years, you want durable hardware.
Follow the Guide - Hardware & Network requirements
Watch Ketan from Ministry of Nodes explain everything about the hardware and network requirements for setting up your node.