Official golang implementation of the Canopy Network Protocol
Built on a recursive architecture, chains bootstrap each other into independence —
forming an unstoppable web of utility and security.
Here you'll find:
➪ A recursive framework to build blockchains.
➪ The seed chain that started the recursive cycle.
For more information on the Canopy Network Protocol visit https://canopynetwork.org
⪢ Canopy is in Betanet 🚀 ➝ learn more about the road-to-mainnet
➪ Check out the Canopy Network wiki: https://canopy-network.gitbook.io/docs
Welcome to the Canopy Network reference implementation. This repository can be well understood reading about the core modules:
➪ To run the Canopy binary, use the following commands:
make build/canopy-full
canopy start
➪ To run a Canopy Localnet in a containerized environment, use the following commands:
make docker/build
make docker/up-fast
make docker/logs
or simply
make docker/up && make docker/logs
➪ To run Canopy unit tests, use the Go testing tools:
make test
➪ Canopy is an open-source project, and we welcome contributions from the community. Here's how to get involved:
➣ Please follow these guidelines to maintain high-quality contributions:
➪ Before making large changes, discuss them with the Canopy team on Discord to ensure alignment.
gofmt).development branch.$ claude mcp add canopy \
-- python -m otcore.mcp_server <graph>