Regenerate all compose files with version updates
- prysm v7.1.3, lighthouse v8.1.3, java-tron v4.8.1 - Add zero-gravity/aristotle chain (chainid 16661) - Add tempo/mainnet compose files - Add tempo to chainid exempt list (uses named chain specs) Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -26,13 +26,13 @@ x-logging-defaults: &logging-defaults
|
||||
#
|
||||
# docker compose up -d
|
||||
#
|
||||
# curl -X POST https://${IP}.traefik.me/immutable-zkevm-mainnet \
|
||||
# curl -X POST https://${IP}.traefik.me/immutable-zkevm-mainnet-geth \
|
||||
# -H "Content-Type: application/json" \
|
||||
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
|
||||
|
||||
services:
|
||||
immutable-zkevm-mainnet:
|
||||
image: ${IMMUTABLE_ZKEVM_GETH_IMAGE:-ghcr.io/immutable/immutable-geth/immutable-geth}:${IMMUTABLE_ZKEVM_MAINNET_GETH_VERSION:-v1.0.0-beta.17}
|
||||
immutable-zkevm-mainnet-geth:
|
||||
image: ${IMMUTABLE_ZKEVM_GETH_IMAGE:-ethereum/client-go}:${IMMUTABLE_ZKEVM_MAINNET_GETH_VERSION:-v1.16.7}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -55,10 +55,10 @@ services:
|
||||
- IMMUTABLE_BOOTSTRAP=true
|
||||
- IMMUTABLE_CHAIN_ID=13371
|
||||
- IMMUTABLE_PUBLIC_RPC=https://rpc.immutable.com
|
||||
entrypoint: /bin/sh -c '[ "${IMMUTABLE_BOOTSTRAP:-true}" != "false" ] && [ ! -d /mnt/geth/geth ] && geth immutable bootstrap rpc --zkevm mainnet --datadir /mnt/geth; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ "${IMMUTABLE_BOOTSTRAP:-true}" != "false" ] && [ ! -d /root/.ethereum/geth ] && geth immutable bootstrap rpc --zkevm mainnet --datadir /root/.ethereum; exec geth "$@"' --
|
||||
command:
|
||||
- --config=/etc/geth/mainnet-public.toml
|
||||
- --datadir=/mnt/geth
|
||||
- --datadir=/root/.ethereum
|
||||
- --disabletxpoolgossip
|
||||
- --gossipdefault
|
||||
- --http
|
||||
@@ -75,7 +75,7 @@ services:
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${IMMUTABLE_ZKEVM_MAINNET_GETH_PRUNED_PEBBLE_PATH_DATA:-immutable-zkevm-mainnet-geth-pruned-pebble-path}:/mnt/geth
|
||||
- ${IMMUTABLE_ZKEVM_MAINNET_GETH_PRUNED_PEBBLE_PATH_DATA:-immutable-zkevm-mainnet-geth-pruned-pebble-path}:/root/.ethereum
|
||||
- /slowdisk:/slowdisk
|
||||
logging: *logging-defaults
|
||||
labels:
|
||||
@@ -83,12 +83,12 @@ services:
|
||||
- prometheus-scrape.port=6060
|
||||
- prometheus-scrape.path=/debug/metrics/prometheus
|
||||
- traefik.enable=true
|
||||
- traefik.http.middlewares.immutable-zkevm-mainnet-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/immutable-zkevm-mainnet
|
||||
- traefik.http.middlewares.immutable-zkevm-mainnet-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/immutable-zkevm-mainnet-geth
|
||||
- traefik.http.services.immutable-zkevm-mainnet-geth-pruned-pebble-path.loadbalancer.server.port=8545
|
||||
- ${NO_SSL:-traefik.http.routers.immutable-zkevm-mainnet-geth-pruned-pebble-path.entrypoints=websecure}
|
||||
- ${NO_SSL:-traefik.http.routers.immutable-zkevm-mainnet-geth-pruned-pebble-path.tls.certresolver=myresolver}
|
||||
- ${NO_SSL:-traefik.http.routers.immutable-zkevm-mainnet-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && (Path(`/immutable-zkevm-mainnet`) || Path(`/immutable-zkevm-mainnet/`))}
|
||||
- ${NO_SSL:+traefik.http.routers.immutable-zkevm-mainnet-geth-pruned-pebble-path.rule=Path(`/immutable-zkevm-mainnet`) || Path(`/immutable-zkevm-mainnet/`)}
|
||||
- ${NO_SSL:-traefik.http.routers.immutable-zkevm-mainnet-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && (Path(`/immutable-zkevm-mainnet-geth`) || Path(`/immutable-zkevm-mainnet-geth/`))}
|
||||
- ${NO_SSL:+traefik.http.routers.immutable-zkevm-mainnet-geth-pruned-pebble-path.rule=Path(`/immutable-zkevm-mainnet-geth`) || Path(`/immutable-zkevm-mainnet-geth/`)}
|
||||
- traefik.http.routers.immutable-zkevm-mainnet-geth-pruned-pebble-path.middlewares=immutable-zkevm-mainnet-geth-pruned-pebble-path-stripprefix, ipallowlist
|
||||
|
||||
volumes:
|
||||
|
||||
@@ -26,13 +26,13 @@ x-logging-defaults: &logging-defaults
|
||||
#
|
||||
# docker compose up -d
|
||||
#
|
||||
# curl -X POST https://${IP}.traefik.me/immutable-zkevm-testnet \
|
||||
# curl -X POST https://${IP}.traefik.me/immutable-zkevm-testnet-geth \
|
||||
# -H "Content-Type: application/json" \
|
||||
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
|
||||
|
||||
services:
|
||||
immutable-zkevm-testnet:
|
||||
image: ${IMMUTABLE_ZKEVM_GETH_IMAGE:-ghcr.io/immutable/immutable-geth/immutable-geth}:${IMMUTABLE_ZKEVM_TESTNET_GETH_VERSION:-v1.0.0-beta.17}
|
||||
immutable-zkevm-testnet-geth:
|
||||
image: ${IMMUTABLE_ZKEVM_GETH_IMAGE:-ethereum/client-go}:${IMMUTABLE_ZKEVM_TESTNET_GETH_VERSION:-v1.16.7}
|
||||
sysctls:
|
||||
# TCP Performance
|
||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||
@@ -55,10 +55,10 @@ services:
|
||||
- IMMUTABLE_BOOTSTRAP=true
|
||||
- IMMUTABLE_CHAIN_ID=13473
|
||||
- IMMUTABLE_PUBLIC_RPC=https://rpc.testnet.immutable.com
|
||||
entrypoint: /bin/sh -c '[ "${IMMUTABLE_BOOTSTRAP:-true}" != "false" ] && [ ! -d /mnt/geth/geth ] && geth immutable bootstrap rpc --zkevm testnet --datadir /mnt/geth; exec geth "$@"' --
|
||||
entrypoint: /bin/sh -c '[ "${IMMUTABLE_BOOTSTRAP:-true}" != "false" ] && [ ! -d /root/.ethereum/geth ] && geth immutable bootstrap rpc --zkevm testnet --datadir /root/.ethereum; exec geth "$@"' --
|
||||
command:
|
||||
- --config=/etc/geth/testnet-public.toml
|
||||
- --datadir=/mnt/geth
|
||||
- --datadir=/root/.ethereum
|
||||
- --disabletxpoolgossip
|
||||
- --gossipdefault
|
||||
- --http
|
||||
@@ -75,7 +75,7 @@ services:
|
||||
networks:
|
||||
- chains
|
||||
volumes:
|
||||
- ${IMMUTABLE_ZKEVM_TESTNET_GETH_PRUNED_PEBBLE_PATH_DATA:-immutable-zkevm-testnet-geth-pruned-pebble-path}:/mnt/geth
|
||||
- ${IMMUTABLE_ZKEVM_TESTNET_GETH_PRUNED_PEBBLE_PATH_DATA:-immutable-zkevm-testnet-geth-pruned-pebble-path}:/root/.ethereum
|
||||
- /slowdisk:/slowdisk
|
||||
logging: *logging-defaults
|
||||
labels:
|
||||
@@ -83,12 +83,12 @@ services:
|
||||
- prometheus-scrape.port=6060
|
||||
- prometheus-scrape.path=/debug/metrics/prometheus
|
||||
- traefik.enable=true
|
||||
- traefik.http.middlewares.immutable-zkevm-testnet-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/immutable-zkevm-testnet
|
||||
- traefik.http.middlewares.immutable-zkevm-testnet-geth-pruned-pebble-path-stripprefix.stripprefix.prefixes=/immutable-zkevm-testnet-geth
|
||||
- traefik.http.services.immutable-zkevm-testnet-geth-pruned-pebble-path.loadbalancer.server.port=8545
|
||||
- ${NO_SSL:-traefik.http.routers.immutable-zkevm-testnet-geth-pruned-pebble-path.entrypoints=websecure}
|
||||
- ${NO_SSL:-traefik.http.routers.immutable-zkevm-testnet-geth-pruned-pebble-path.tls.certresolver=myresolver}
|
||||
- ${NO_SSL:-traefik.http.routers.immutable-zkevm-testnet-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && (Path(`/immutable-zkevm-testnet`) || Path(`/immutable-zkevm-testnet/`))}
|
||||
- ${NO_SSL:+traefik.http.routers.immutable-zkevm-testnet-geth-pruned-pebble-path.rule=Path(`/immutable-zkevm-testnet`) || Path(`/immutable-zkevm-testnet/`)}
|
||||
- ${NO_SSL:-traefik.http.routers.immutable-zkevm-testnet-geth-pruned-pebble-path.rule=Host(`$DOMAIN`) && (Path(`/immutable-zkevm-testnet-geth`) || Path(`/immutable-zkevm-testnet-geth/`))}
|
||||
- ${NO_SSL:+traefik.http.routers.immutable-zkevm-testnet-geth-pruned-pebble-path.rule=Path(`/immutable-zkevm-testnet-geth`) || Path(`/immutable-zkevm-testnet-geth/`)}
|
||||
- traefik.http.routers.immutable-zkevm-testnet-geth-pruned-pebble-path.middlewares=immutable-zkevm-testnet-geth-pruned-pebble-path-stripprefix, ipallowlist
|
||||
|
||||
volumes:
|
||||
|
||||
Reference in New Issue
Block a user