Build Terra core
Contents
Build Terra core#
Terra core is the official Golang reference implementation of the Terra node software. Use this guide to install Terra core and terrad
, the command-line interface and daemon that connects to Terra and enables you to interact with the Terra blockchain.
Get the Terra core source code#
Use
git
to retrieve Terra core, and check out themain
branch, which contains the latest stable release.If you are using LocalTerra or running a validator, use the
v0.x.x-oracle
tag. Otherwise, use thev0.x.x
tag.You can find out the latest tag on the tags page or via autocomplete in your terminal: type
git checkout v
and press<TAB>
.
git clone https://github.com/terra-money/core cd core git checkout [latest version] # ex., git checkout v0.5.13-oracle
Build Terra core. This will install the
terrad
executable to yourGOPATH
environment variable.make install
Verify that Terra core is installed correctly.
terrad version --long
Example:
name: terra server_name: terrad client_name: terrad version: 0.3.0-24-g3684f77 commit: 3684f77faadf6cf200d18e15763316d5d9c5a496 build_tags: netgo,ledger go: go version go1.13.4 darwin/amd64 # ...And a bunch of dependenecies
Tip
If the terrad: command not found
error message is returned, confirm that the Go binary path is correctly configured by running the following command:
export PATH=$PATH:$(go env GOPATH)/bin