Bitget App
Trade smarter
Buy cryptoMarketsTradeFuturesCopyBotsEarn

Running a Full Bitcoin Node with Raspberry Pi and External USB Hard Drive

Learn how to set up and run a full Bitcoin node using a Raspberry Pi and an external USB hard drive. This comprehensive guide will walk you through the process step by step.
2024-07-04 06:27:00share
hard
pi
bitcoin

Are you interested in contributing to the Bitcoin network by running a full node but don't want to invest in expensive hardware? Running a full Bitcoin node with a Raspberry Pi and an external USB hard drive is a cost-effective and convenient option. In this guide, we will show you how to set up and run a full Bitcoin node using a Raspberry Pi and an external USB hard drive.

Prerequisites

Before getting started, you will need the following items:

  • Raspberry Pi (any model with at least 2GB of RAM)
  • Micro SD card (16GB or larger)
  • External USB hard drive (500GB or larger)
  • Power supply for Raspberry Pi
  • HDMI cable and monitor (for initial setup)
  • Keyboard and mouse (for initial setup)
  • Internet connection

Step 1: Set up Raspberry Pi

  1. Download Raspberry Pi OS: Visit the Raspberry Pi website and download the latest version of Raspberry Pi OS.
  2. Flash the Micro SD card: Use a tool like Etcher to flash the Raspberry Pi OS image onto the Micro SD card.
  3. Boot up Raspberry Pi: Insert the Micro SD card into the Raspberry Pi, connect the HDMI cable, keyboard, mouse, and power supply, and boot up the Raspberry Pi.

Step 2: Install Bitcoin Core

  1. Update Raspberry Pi: Open a terminal window and run the following commands to update the Raspberry Pi:

su do apt update(change "su do" to sudo)

su do apt upgrade (change "su do" to sudo)

  1. Download Bitcoin Core: Visit the Bitcoin Core website and download the Linux ARM version of the software.
  2. Install Bitcoin Core: Extract the downloaded file and install Bitcoin Core using the following commands:

tar xzf bitcoin-0.21.1-arm-linux-gnueabihf.tar.gz

su do install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.21.1/bin/* (change "su do" to sudo)

Step 3: Configure Bitcoin Core

  1. Create Bitcoin data directory: Create a directory on the external USB hard drive to store the Bitcoin blockchain data.
  2. Edit Bitcoin Core configuration file: Open the Bitcoin Core configuration file using a text editor and add the following lines:

datadir=/mnt/external-drive/bitcoin

  1. Start Bitcoin Core: Run the following command to start Bitcoin Core:

bitcoind -daemon

Step 4: Sync Blockchain

Once Bitcoin Core is up and running, it will start syncing with the Bitcoin network. This process can take several days or even weeks, depending on the speed of your Internet connection and the size of the blockchain. You can monitor the sync progress by running the following command: 

bitcoin-cli getblockchaininfo 

Step 5: Monitor Node

Congratulations! You have successfully set up and run a full Bitcoin node with a Raspberry Pi and an external USB hard drive. You can now monitor your node's status and performance using the Bitcoin Core commands.

Running a full Bitcoin node with a Raspberry Pi and an external USB hard drive is a rewarding experience that allows you to contribute to the strength and security of the Bitcoin network. By following this guide, you can easily set up your own node and join thousands of other nodes in supporting the decentralized nature of Bitcoin.

So, what are you waiting for? Get started today and become a part of the Bitcoin revolution!

Bitcoin
BTC
Bitcoin price now
$94,714.2
(-2.16%)24h
The live price of Bitcoin today is $94,714.2 USD with a 24-hour trading volume of $73.29B USD. We update our BTC to USD price in real-time. BTC is -2.16% in the last 24 hours.

Trending assets

Assets with the largest change in unique page views on the Bitget website over the past 24 hours.

Popular cryptocurrencies

A selection of the top 12 cryptocurrencies by market cap.
Download app
Download app