This image is not covered by LICENSE.
There is a Dockerfile in docker/Dockerfile
to build a perigord image, to build
run
$ pushd docker
$ docker build -t perigord .
$ popd
These instructions assume an Ubuntu 16.04 x86_64 environment.
Some dependencies require Go 1.7+, but Go 1.6 is in Ubuntu 16.04's default repos. The below will install Go 1.8.
$ sudo add-apt-repository -y ppa:longsleep/golang-backports
$ sudo apt-get update
$ sudo apt-get install -y golang-go
$ mkdir $HOME/golang
$ echo "export GOPATH=$HOME/golang" >> ~/.bashrc
$ echo "export PATH=$PATH:$HOME/golang/bin" >> ~/.bashrc
Close / re-open your terminal or re-source
your .bashrc
.
$ sudo add-apt-repository -y ppa:ethereum/ethereum
$ sudo apt-get update
$ sudo apt-get install -y solc
$ go get github.com/ethereum/go-ethereum
$ pushd $GOPATH/src/github.com/ethereum/go-ethereum
$ go install ./cmd/abigen
$ popd
$ go get -u github.com/jteeuwen/go-bindata/...
$ go get -u github.com/swarmdotmarket/perigord/...
$ pushd $GOPATH/src/github.com/swarmdotmarket/perigord
$ go generate
$ cd perigord
$ go install
$ popd
Run for usage information:
$ perigord