Hardware Specifications

  1. Minimum Requirements
    1. CPU: 4 cores
    2. RAM: 8 GB
    3. Storage: 500 GB
    4. Network: 1 Gbps
  2. Recommended Specifications
    1. CPU: 8 cores
    2. RAM: 16 GB
    3. Storage: 800 GB
    4. Network: 1 Gbps

Operating System

The choice of operating system for your node is entirely based on your personal preference. You can compile the sided daemon on a wide range of modern Linux distributions and recent versions of macOS.

Copy

The tutorial assumes that you are utilizing an Ubuntu LTS release. If you have opted for a different operating system, you will need to adjust the commands accordingly to align with your chosen OS.

Prerequisites

Golang v1.22.0 [go releases and instructions][https://go.dev/dl/].

Build sided from source

  1. Ensure that you have the necessary version of Golang installed.

    go version

The output must align with the Golang version specified in the Prerequisites section.

  1. Clone the source code from the repository and navigate to the cloned directory using the cd command.

Copy

git clone <https://github.com/sideprotocol/side.git>
cd side
git checkout v0.8.1
  1. Compile the sided binary.

    make install

The provided command will compile the sided binary and save it in your $GOBIN directory. If $GOBIN is included in your $PATH, you should be able to execute the sided binary.

Copy

export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

Copy