Setup Nodes on Raspberry Pi

Setup a node at home less than $100.

Overview

Running a node on a Raspberry Pi enables people from all over the world to operate a Presearch node that runs 24/7 from your house for $50 - $100. If you’re unfamiliar with what Raspberry Pi is (no, it’s not a kind of pie your grandma makes) it’s a cheap computer that can run a node on low energy and makes it easier to run a Presearch node really cheaply.

Hardware Requirements

Minimum Requirements

  1. A Micro SD card (16GB will be fine for now, though you may eventually want more capacity or an external hard drive to support future node operations).

  2. Recommended: An ethernet cable to directly plug into the internet instead of using WiFi (this will improve your node's reliability).

Needed for Initial Setup

  1. Another computer (Max/Windows/Ubuntu) with an internal or external MicroSD card reader

  2. A USB mouse and keyboard to walk through the setup process

  3. An external monitor or TV to see the output from your Raspberry Pi during setup

  4. Micro HDMI cable to connect your Raspberry PI to an external monitor or TV

Note: If this is your first time setting up a Raspberry Pi, you might consider purchasing a starter kit which contains all of the necessary accessories.

Operating System Setup

In order to run a Presearch Node on the Raspberry Pi, you'll first need to install the Raspberry Pi 64 Bit Operating System as follows:

On your main computer (not your Raspberry Pi):

  1. Download a 64 Bit Raspberry PI Operating System image

    Note: This guide uses 2021–05–07-raspios-buster-arm64.zip(the newest at the time this was written), but feel free to grab a newer version from: https://downloads.raspberrypi.org/raspios_arm64/images/

  2. Insert your SD card into your MicroSD card reader

  3. Download the Raspberry Pi Image Tool from here and run it

1. Click "Choose OS"

2. In the drop-down list, select the "Use custom" image option

3. Find and select the 2021–05–07-raspios-buster-arm64.zip image you downloaded.

4. Click the "Choose Storage" Button

5. Select the plugged in MicroSD Card

6. Click the "WRITE" button

7. Confirm that you understand all data on the MicroSD card will be erased:

7. Wait for the operating system image to finish writing

9. Take the microSD card out of your main computer, insert it into your Raspberry Pi, and power on your Raspberry Pi.

Note: You will need to connect you Raspberry PI to a monitor and plug in your mouse and keyboard to the Raspberry Pi to complete the remaining setup. We also STRONGLY recommend using an ethernet cable to connect you Raspberry Pi to the internet instead of WiFi, as your node's reliability score (which affect how often it is used and rewards earned) will be lower over WiFi.

10. When the Raspberry Pi boots for the first time, follow the instructions in the Setup Wizard to configure your system settings:

You'll configure to following settings based upon your own needs: β€’ Country, Language, Timezone, Keyboard β€’ Password β€’ Screen Settings β€’ Wifi (optional)

11. When you get to the Software Update screen, be sure to click "Next" to update your system.

Do NOT skip the software updates, as it could expose your system to security issues or prevent your node from installing correctly.

12. On the final "Setup Complete" Screen, click "Restart".

Once your successfully system restarts, you'll be ready to install Docker and start your node!

Install Docker

To install Docker on your Raspberry Pi, perform the following steps

1. Click the Terminal icon in the system menu bar to open a terminal

2. Run the following command to download and install Docker

curl -sSL https://get.docker.com | sh

3. Add your user to the "docker" permissions group

sudo usermod -aG docker $USER && newgrp docker

Congratulations - Docker is now successfully installed and your system is ready to install and run the Presearch Node!

Install the Presearch Node

The last step is to install your Presearch Node, which only requires running one more command! Follow the Node Setup Instructions to run the final command to get your node up and running!

Last updated