ptiernan / perigord

Perigord: Golang Tools for Ethereum Development

Home Page:https://swarm.market

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Perigord: Golang Tools for Ethereum Development

Perigord Image (not covered by LICENSE)

This image is not covered by LICENSE.

Install

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.

Prerequisite: Golang 1.8

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.

Prerequisite: solc

$ sudo add-apt-repository -y ppa:ethereum/ethereum
$ sudo apt-get update
$ sudo apt-get install -y solc

Prerequisite: abigen

$ go get github.com/ethereum/go-ethereum
$ pushd $GOPATH/src/github.com/ethereum/go-ethereum
$ go install ./cmd/abigen
$ popd

Build Dependency: go-bindata

$ go get -u github.com/jteeuwen/go-bindata/...

Setup

$ go get -u github.com/swarmdotmarket/perigord/...
$ pushd $GOPATH/src/github.com/swarmdotmarket/perigord
$ go generate
$ cd perigord
$ go install
$ popd

Usage

Run for usage information:

$ perigord

Tutorial

Refer to our introductory blog post for now.

About

Perigord: Golang Tools for Ethereum Development

https://swarm.market

License:Apache License 2.0


Languages

Language:Smarty 75.4%Language:Go 24.6%