# Initial Setup

# Hardware

We recommend the following hardware specifications:

  • 16G RAM
  • 4vCPUs
  • 500GB Disk space

# Setup Instructions

We recommend using Ubuntu 18.04 or 20.04. The following setup instructions are assuming you are using one of these images and the setup may be different if not.

# Install Dependencies

Update packages:

sudo apt update

Install tools:

sudo apt install git build-essential wget jq -y

# Install Go

Download Go:

wget https://dl.google.com/go/go1.18.4.linux-amd64.tar.gz

Verify data integrity:

sha256sum go1.18.4.linux-amd64.tar.gz

Verify SHA-256 hash:

c9b099b68d93f5c5c8a8844a89f8db07eaa58270e3a1e01804f17f4cf8df02f5

Unpack Go download:

sudo tar -C /usr/local -xzf go1.18.4.linux-amd64.tar.gz

Set up environment:

echo '
export GOPATH=$HOME/go
export GOROOT=/usr/local/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:/usr/local/go/bin:$GOBIN' >> ~/.profile

Source profile file:

. ~/.profile