A boilerplate to start building extension contracts alongside colonyNetwork!
You may find it helpful to use Node Version Manager (
nvm) to manage Node versions.
If you are using Linux, check out Linux Setup to ensure Yarn and Docker are set up accordingly.
Globally install the colony-cli package.
yarn global add @colony/colony-cli
colony build colony-starter-contract
npx -p @colony/colony-cli colony build colony-starter-contract
Open a new terminal window and start Ganache:
Open a new terminal window and deploy the colonyNetwork contracts:
Once the contracts have been deployed, start TrufflePig:
Open a new terminal window and create a test colony:
truffle commands using colony-cli:
yarn truffle [develop/compile/migrate/test]
If you do not want to use the default version of the colonyNetwork smart contracts defined by the colony-cli package, you can update the
"deploy-contracts" scripts property in your
package.json file to use a specific version. This can be a branch name, a commit hash, or a version tag.
"deploy-contracts": "colony service deploy-contracts --specific develop",
Questions? Problems? Existential dilemmas? We’re here to help!
Improve this doc.
All improvements to documentation are welcome and encouraged. Submit a PR for documentation on GitHub.