This repository contains Docker configuration for running Cuprate, an alternative Monero node implementation written in Rust. This project is not affiliated with Monero or Cuprate.
Cuprate is not ready for production use.
- cuprated is buggy if STDIN pipe is not available -> Spams logs Issue
- Note that this is fixed if you run the Docker Compose in this repo.
-
Clone this repository:
git clone https://github.com/hundehausen/cuprate-docker.git cd cuprate-docker
-
Start the Cuprate node:
docker compose up -d
-
Check the logs:
docker compose logs -f
-
Clone this repository:
git clone https://github.com/hundehausen/cuprate-docker.git cd cuprate-docker
-
Start the Cuprate node:
docker run -d --name cuprate-node -v cuprate-data:/home/cuprate/.local/share/cuprate -v ./config:/home/cuprate/.config/cuprate -p 18080:18080 -p 18081:18081 ghcr.io/hundehausen/cuprate-docker:latest
-
Check the logs:
docker logs -f cuprate-node
By default, the node runs on the Monero mainnet. To use testnet or stagenet, modify the command
in docker-compose.yml
:
command: ["--network", "testnet"] # or "stagenet"
Blockchain data is stored in Docker volume:
cuprate-data
: Contains the blockchain data Config data is the directory mounted at./config
:./config
: Contains configuration files
The following ports are exposed:
- P2P Ports:
- Mainnet: 18080
- Testnet: 28080
- Stagenet: 38080