This repository contains all of the Dockerfiles and devops scripts for Anton.
Begin by installing dependencies:
Then, create a shared network named anton-net for the containers to communicate over:
docker network create anton-netTo spin up the whole system, run make sys_up. This will build the images for the system utilities (Grafana, Prometheus, Portainer) as well as the L1
clients and start them in a container stack.
To spin down the system, run make sys_down. This will stop the containers and purge their images.
| Service | Port |
|---|---|
| Grafana | 6150 |
| Prometheus | 9090 |
| Portainer | 9000 |
| Node Exporter | 9100 |
| Service | Port |
|---|---|
| Lighthouse (Mainnet) | 5052 |
| Lighthouse (Mainnet - Metrics) | 5054 |
| Reth (Mainnet) | 8545 |
| Reth (Mainnet - Engine) | 8551 |
| Reth (Mainnet - Metrics) | 9420 |
| ETH Metrics Exporter (Mainnet) | 9300 |
| Lighthouse (Sepolia) | 5055 |
| Lighthouse (Sepolia - Metrics) | 5057 |
| Reth (Sepolia) | 8546 |
| Reth (Sepolia - Engine) | 8552 |
| Reth (Sepolia - Metrics) | 9421 |
| ETH Metrics Exporter (Sepolia) | 9301 |
| Service | Port |
|---|---|
| OP Geth (OP Mainnet) | 8547 |
| OP Geth (OP Mainnet) - Discovery | 30306 |
| OP Geth (OP Mainnet) - Engine | 8553 |
| OP Geth (OP Mainnet) - Metrics | 6060 |
| OP Node (OP Mainnet) | 5058 |
| OP Node (OP Mainnet) - Metrics | 7308 |
| ETH Metrics Exporter (OP Mainnet) | 9302 |
| OP Geth (OP Sepolia) | 8548 |
| OP Geth (OP Sepolia) - Discovery | 30307 |
| OP Geth (OP Sepolia) - Engine | 8554 |
| OP Geth (OP Sepolia) - Metrics | 6061 |
| OP Node (OP Sepolia) | 5059 |
| OP Node (OP Sepolia) - P2P | 9222 |
| OP Node (OP Sepolia) - Metrics | 7309 |
| ETH Metrics Exporter (OP Sepolia) | 9303 |