This repository contains configurations for setting up a mainnet Cardano node along with Ogmios and Kupo, integral parts of the Charli3 infrastructure.
cardano-node
: Official inputoutput/cardano-node image for running the Cardano node.ogmios
: WebSocket server based on cardanosolutions/ogmios, for interacting with the Cardano node.kupo
: Webhook service from cardanosolutions/kupo, to handle Cardano node events.
- Git
- Docker
- Docker Compose
-
Clone this repository with the submodule:
git clone --recurse-submodules https://github.com/Charli3-Official/cardano-node-setup.git
If you've already cloned the repository, initialize and update the submodule with:
git submodule update --init
-
Navigate to the repository directory:
cd cardano-node-setup
-
Start the Cardano node and services with Docker:
NETWORK=mainnet docker compose up -d
This will deploy the Cardano node, Ogmios, and Kupo services as defined in the docker-compose.yml
file.