The PolySwarm team is currently unable to actively maintain Perigord at the moment.
The PolySwarm team's priority is to faithfully deliver on our roadmap (https://polyswarm.io/road_map/index.html), which regrettably demands we turn our attention away from Perigord in the short term. The Ethereum smart contract development space is simply moving too quickly right now for us to support a Truffle alternative in addition to hitting our development milestones.
We plan to return to active Perigord maintenance in the future and will continue to welcome external contributions until we're able to resume work.
Thank you for your understanding!
Note: Perigord is in development and it's API is subject to change.
This image is not covered by LICENSE.
There is a Dockerfile in
docker/Dockerfile to build a perigord image, to build
$ 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-
$ 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/polyswarm/perigord/...
$ go get -u github.com/jteeuwen/go-bindata/...
Run for usage information: