#!/usr/bin/env bash # XXX: this script is meant to be used only on a fresh Ubuntu 16.04 instance # and has only been tested on Digital Ocean # get and unpack golang curl -O https://storage.googleapis.com/golang/go1.10.linux-amd64.tar.gz tar -xvf go1.10.linux-amd64.tar.gz apt install make ## move go and add binary to path mv go /usr/local echo "export PATH=\$PATH:/usr/local/go/bin" >> ~/.profile ## create the GOPATH directory, set GOPATH and put on PATH mkdir goApps echo "export GOPATH=/root/goApps" >> ~/.profile echo "export PATH=\$PATH:\$GOPATH/bin" >> ~/.profile source ~/.profile ## get the code and move into it REPO=github.com/tendermint/tendermint go get $REPO cd $GOPATH/src/$REPO ## build git checkout master make get_tools make get_vendor_deps make install