Installation

This guide will explain how to install the terrad and terracli entrypoints onto your system. With these installed on a server, you can participate in the latest testnet as either a Full Node or a Validator.

Minimum Hardware Requirements

Hardware requirements for running a node:

  • CPU cores: 2 or more

  • Storage: 128G or more

  • Network Bandwidth: 2.5 ~ 5Mbps (more traffic can be used while syncing up)

Install Go

Install go by following the official docs.

Go 1.12+ is required for Terra Core.

NOTE: Before installing terrad and terracli binaries, let's add the golang binaries to your PATH variable. Open your .bash_profile or .zshrc and append $HOME/go/bin to your PATH variable (i.e. export PATH=$HOME/bin:$HOME/go/bin).

Install the binaries

Next, let's install the latest version of Terra Core. Here we'll use the master branch, which contains the latest stable release. If necessary, make sure you git checkout the correct released version.

git clone https://github.com/terra-project/core/
git checkout master
make

NOTE: If you have issues at this step, please check that you have the latest stable version of GO installed.

That will install the terrad and terracli binaries. Verify that everything is OK:

$ terrad version --long
$ terracli version --long

terracli for instance should output something similar to:

terra-money: 0.2.1
git commit: 1fba7308fa226e971964cd6baad9527d4b51d9fc
vendor hash: 1aec7edfad9888a967b3e9063e42f66b28f447e6
build tags: netgo ledger
go version go1.12.1 linux/amd64

Build Tags

Build tags indicate special features that have been enabled in the binary.

Build Tag

Description

netgo

Name resolution will use pure Go code

ledger

Ledger devices are supported (hardware wallets)

Next

Now you can join the public testnet or create you own testnet‚Äč