🐬 Thanks for being interested in contributing to Orchestrate! People will ❤️ you for that. 👍
Orchestrate requires
- Go 1.16
docker
&docker-compose
To contribute
- Clone project locally
$ git clone git@github.com:ConsenSys/orchestrate.git <project_name>
$ cd <project_name>
- Start Orchestrate development
$ make dev
To start different test network you can run:
- For geth client
$ make geth
- For Besu client
$ make besu
- For go-quorum client
$ make go-quorum
- Run linting checks
$ make lint
- Run unit tests
$ make coverage
- Run integration tests
$ make run-integration
- Run end to end test suite
$ cp .env.ci .env
$ make e2e
For more details about git branching strategy refer to Git branching Strategy