This document describes how to build the Second State DevChain.
Binary builds of the Second State DevChain are limited to Ubuntu 16.04 and CentOS 7.
First, let’s install and update necessary packages on a clean Ubuntu 16.04 install.
Copy $ sudo apt update -y
$ sudo apt install -y curl wget git bison build-essential Next, you must have GO language version 1.10+ installed. The easiest way to get GO 1.10 is through the GVM. Below are the commands.
Copy $ bash < <( curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer )
$ gvm install go1.10.3 -B
$ gvm use go1.10.3 --default Now, pull the devchain source code from Github, and then build the binary executable for Ubuntu 16.04.
Copy $ go get github.com/second-state/devchain
$ cd $GOPATH /src/github.com/second-state/devchain
$ make all Once successful, the binary executable from the build is $GOPATH/bin/devchain.
Copy $ which devchain
/home/ubuntu/.gvm/pkgsets/go1.10.3/global/bin/devchain TBD
First, install Docker.
Log out and then log back in. Clone the repository from Github to your build machine.
Next, build a Docker image for the build environment.
Finally, you can build the Docker image of the node.
You can now see the Docker image you just built.