Stratumn's open-source utilities to create decentralized applications and networks.
To get started, visit our developer portal.
You need Docker to be able to run the tests. The images couchstore:latest
, rethink:latest
and
postgres:latest
will be run automatically (and pulled from the docker hub if
you don't already have them locally).
Install dependencies:
go get -u github.com/golang/dep/cmd/dep
dep ensure
To manage dependencies, see dep.
Run all tests:
make test
See test coverage in the browser:
make coverhtml
Run the linter:
go get -u github.com/golangci/golangci-lint/cmd/golangci-lint
make lint
Build tagged docker images:
make docker_images
If you want to release a new version of the library, here is what you need to do. You need to install:
You'll need to add your PGP public key to the Stratumn CLI in the pubkey.go file.
Then at the root of the repo:
Copyright 2017 Stratumn SAS. All rights reserved.
Unless otherwise noted, the source files are distributed under the Apache License 2.0 found in the LICENSE file.
Third party dependencies included in the vendor directory are distributed under their respective licenses.