That’s amazing to hear
So there is probably plenty of tutorials out there, but I particularly enjoyed this tutorial on how to build one - https://www.youtube.com/watch?v=qeBpYPcx1wg
But in short here are the steps:
- Purchase a Raspberry Pi, a power supply, and a microSD card.
- Download and install the Raspberry Pi OS (previously called Raspbian) on the microSD card.
- Connect the Raspberry Pi to a monitor, keyboard, and mouse.
- Connect the Raspberry Pi to the internet, either via Ethernet or Wi-Fi.
- Open a terminal on the Raspberry Pi and enter the following command to update the package list:
sudo apt-get update
- Install the necessary packages for building Bitcoin Core by running the following command:
sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-test-dev libboost-thread-dev
- Download the Bitcoin Core source code by running the following command:
git clone https://github.com/bitcoin/bitcoin.git
- Build and install Bitcoin Core by running the following commands:
cd bitcoin
./autogen.sh
./configure
make
sudo make install
- Create a configuration file for Bitcoin Core by running the following command
touch ~/.bitcoin/bitcoin.conf
- Edit the configuration file and add the following lines:
daemon=1
txindex=1
- Start the Bitcoin daemon by running the following command:
bitcoind
It will take some time for the node to catch up to the current state of the blockchain, but once it does, it will be fully functional and ready to use as a full node.
Note that this process is memory and storage intensive, so it is recommended to use a Raspberry Pi with at least 2GB of RAM and an SD card with at least 32GB of storage.