This repo is home to various deployments flavor for canopy focusing mainly on providing a proper local development enviroment and a secure but flexible staging/production environments as well
Checkout our official node running docs for production builds
For configuring your own validator on canopy mainnet chainID 1 and 2 you need to create your keystore.json and validator_key.json.
This command will ask for your password and username and will create the previous files and store it on canopy_data/node1/ which is the datadir that we use for our deployment tooling
chmod +x setup.sh
./setup.shThis section includes a list of deployments options with links to their specific documentation and description of usage
Provide a simple docker-compose.yaml configuration for providing canopy network nodes chainID: 1 and chainID: 2
cd ./simple-stack
cp .env.template .env
sudo make upFor more information please refer to Simple stack README.md
Provides a stack with prometheus, loki, grafana, cadvisor, node-exporter, and traefik as loadbalancer useful for a production grade deployments and flexible for local and test environments as well
For more information please refer to Monitoring stack README.md
It contains the Dockerfile and entrypoint.sh used by all the stacks in order to have a centralized way of building the canopy image
Provides datadirs and config files for the nodes used in this stack, respectively node1 and node2