canopy-network/ canopy
View on GitHubThe official go implementation of the Canopy Network protocol
The official go implementation of the Canopy Network protocol
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 an Ethereum-RPC compatible L1 for native transfers, so it can plug into existing Ethereum exchange, wallet, and indexer tooling,
including MetaMask. Use the /v1/eth endpoint as a custom Ethereum RPC and review the compatibility notes in the eth-spec
➪ 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.
No comments yet. Set the tone — say what you would want to know.