Compare commits
16
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c3a7dd9ec6 | ||
|
|
0f7b16df80 | ||
|
|
144e5ed10d | ||
|
|
286b9ee963 | ||
|
|
6f34b02017 | ||
|
|
642b05e6f0 | ||
|
|
76acb60d14 | ||
|
|
b67022e0a2 | ||
|
|
9fceb4f4fd | ||
|
|
eafe2fb3da | ||
|
|
80e6a818d9 | ||
|
|
c3ada4a51b | ||
|
|
4f4b904129 | ||
|
|
3a4bbcb166 | ||
|
|
174f95ef7e | ||
|
|
b162a351be |
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
bitcoin-cash-mainnet:
|
bitcoin-cash-mainnet:
|
||||||
image: ${BITCOIN_CASH_BITCOIND_IMAGE:-bitcoinabc/bitcoin-abc}:${BITCOIN_CASH_MAINNET_BITCOIND_VERSION:-0.33.11}
|
image: ${BITCOIN_CASH_BITCOIND_IMAGE:-bitcoinabc/bitcoin-abc}:${BITCOIN_CASH_MAINNET_BITCOIND_VERSION:-0.33.13}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -3699,6 +3699,78 @@
|
|||||||
"goat-testnet3-geth-pruned-pebble-path"
|
"goat-testnet3-geth-pruned-pebble-path"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"chain": "alpha",
|
||||||
|
"client": "reth",
|
||||||
|
"compose_file": "gravity/reth/gravity-alpha-reth-pruned-trace",
|
||||||
|
"drpc_chain": "gravity-alpha",
|
||||||
|
"features": [
|
||||||
|
"trace"
|
||||||
|
],
|
||||||
|
"network": "gravity",
|
||||||
|
"node": "aptosbft",
|
||||||
|
"relay": null,
|
||||||
|
"stack": null,
|
||||||
|
"type": "pruned",
|
||||||
|
"volumes": [
|
||||||
|
"gravity-alpha-reth-pruned-trace",
|
||||||
|
"gravity-alpha-reth-pruned-trace-consensus"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"chain": "alpha-sepolia",
|
||||||
|
"client": "reth",
|
||||||
|
"compose_file": "gravity/reth/gravity-alpha-sepolia-reth-pruned-trace",
|
||||||
|
"drpc_chain": "gravity-alpha-sepolia",
|
||||||
|
"features": [
|
||||||
|
"trace"
|
||||||
|
],
|
||||||
|
"network": "gravity",
|
||||||
|
"node": "aptosbft",
|
||||||
|
"relay": null,
|
||||||
|
"stack": null,
|
||||||
|
"type": "pruned",
|
||||||
|
"volumes": [
|
||||||
|
"gravity-alpha-sepolia-reth-pruned-trace",
|
||||||
|
"gravity-alpha-sepolia-reth-pruned-trace-consensus"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"chain": "mainnet",
|
||||||
|
"client": "reth",
|
||||||
|
"compose_file": "gravity/reth/gravity-mainnet-reth-pruned-trace",
|
||||||
|
"drpc_chain": "gravity",
|
||||||
|
"features": [
|
||||||
|
"trace"
|
||||||
|
],
|
||||||
|
"network": "gravity",
|
||||||
|
"node": "aptosbft",
|
||||||
|
"relay": null,
|
||||||
|
"stack": null,
|
||||||
|
"type": "pruned",
|
||||||
|
"volumes": [
|
||||||
|
"gravity-mainnet-reth-pruned-trace",
|
||||||
|
"gravity-mainnet-reth-pruned-trace-consensus"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"chain": "testnet",
|
||||||
|
"client": "reth",
|
||||||
|
"compose_file": "gravity/reth/gravity-testnet-reth-pruned-trace",
|
||||||
|
"drpc_chain": "gravity-testnet",
|
||||||
|
"features": [
|
||||||
|
"trace"
|
||||||
|
],
|
||||||
|
"network": "gravity",
|
||||||
|
"node": "aptosbft",
|
||||||
|
"relay": null,
|
||||||
|
"stack": null,
|
||||||
|
"type": "pruned",
|
||||||
|
"volumes": [
|
||||||
|
"gravity-testnet-reth-pruned-trace",
|
||||||
|
"gravity-testnet-reth-pruned-trace-consensus"
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"chain": "mainnet",
|
"chain": "mainnet",
|
||||||
"client": "haqq",
|
"client": "haqq",
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
# syntax = docker/dockerfile:1.2
|
# syntax = docker/dockerfile:1.2
|
||||||
ARG REPO=https://github.com/erigontech/erigon.git
|
ARG REPO=https://github.com/erigontech/erigon.git
|
||||||
ARG VERSION=v3.5.3
|
ARG VERSION=v3.7.0
|
||||||
ARG COMMIT=${COMMIT:-${VERSION}}
|
ARG COMMIT=${COMMIT:-${VERSION}}
|
||||||
|
|
||||||
FROM docker.io/library/golang:1.24.1-alpine3.20 AS builder
|
FROM docker.io/library/golang:1.24.1-alpine3.20 AS builder
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
ethereum-mainnet-besu:
|
ethereum-mainnet-besu:
|
||||||
image: ${ETHEREUM_BESU_IMAGE:-hyperledger/besu}:${ETHEREUM_MAINNET_BESU_VERSION:-26.8.1}
|
image: ${ETHEREUM_BESU_IMAGE:-hyperledger/besu}:${ETHEREUM_MAINNET_BESU_VERSION:-26.9.0}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
ethereum-mainnet-erigon3-archive:
|
ethereum-mainnet-erigon3-archive:
|
||||||
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_MAINNET_ERIGON3_VERSION:-v3.5.3}
|
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_MAINNET_ERIGON3_VERSION:-v3.7.0}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
ethereum-mainnet-erigon3-minimal:
|
ethereum-mainnet-erigon3-minimal:
|
||||||
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_MAINNET_ERIGON3_VERSION:-v3.5.3}
|
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_MAINNET_ERIGON3_VERSION:-v3.7.0}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
ethereum-mainnet-erigon3:
|
ethereum-mainnet-erigon3:
|
||||||
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_MAINNET_ERIGON3_VERSION:-v3.5.3}
|
image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_MAINNET_ERIGON3_VERSION:-v3.7.0}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
gnosis-chiado-erigon3-archive:
|
gnosis-chiado-erigon3-archive:
|
||||||
image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_CHIADO_ERIGON3_VERSION:-v3.6.0}
|
image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_CHIADO_ERIGON3_VERSION:-v3.7.0}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
gnosis-chiado-erigon3-minimal:
|
gnosis-chiado-erigon3-minimal:
|
||||||
image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_CHIADO_ERIGON3_VERSION:-v3.6.0}
|
image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_CHIADO_ERIGON3_VERSION:-v3.7.0}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
gnosis-chiado-erigon3:
|
gnosis-chiado-erigon3:
|
||||||
image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_CHIADO_ERIGON3_VERSION:-v3.6.0}
|
image: ${GNOSIS_ERIGON3_IMAGE:-erigontech/erigon}:${GNOSIS_CHIADO_ERIGON3_VERSION:-v3.7.0}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -0,0 +1,176 @@
|
|||||||
|
---
|
||||||
|
x-logging-defaults: &logging-defaults
|
||||||
|
driver: json-file
|
||||||
|
options:
|
||||||
|
max-size: "512m"
|
||||||
|
max-file: "2"
|
||||||
|
|
||||||
|
# Usage:
|
||||||
|
#
|
||||||
|
# mkdir rpc && cd rpc
|
||||||
|
#
|
||||||
|
# git init
|
||||||
|
# git remote add origin https://github.com/StakeSquid/ethereum-rpc-docker.git
|
||||||
|
# git fetch origin vibe
|
||||||
|
# git checkout origin/vibe
|
||||||
|
#
|
||||||
|
# docker run --rm alpine sh -c "printf '0x'; head -c32 /dev/urandom | xxd -p -c 64" > .jwtsecret
|
||||||
|
#
|
||||||
|
# env
|
||||||
|
# ...
|
||||||
|
# IP=$(curl ipinfo.io/ip)
|
||||||
|
# DOMAIN=${IP}.traefik.me
|
||||||
|
# COMPOSE_FILE=base.yml:rpc.yml:gravity/reth/gravity-alpha-reth-pruned-trace.yml
|
||||||
|
#
|
||||||
|
# docker compose up -d
|
||||||
|
#
|
||||||
|
# curl -X POST https://${IP}.traefik.me/gravity-alpha \
|
||||||
|
# -H "Content-Type: application/json" \
|
||||||
|
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
|
||||||
|
|
||||||
|
services:
|
||||||
|
gravity-alpha:
|
||||||
|
image: ${GRAVITY_RETH_IMAGE:-ghcr.io/galxe/gravity-reth}:${GRAVITY_ALPHA_RETH_VERSION:-v0.2.0}
|
||||||
|
sysctls:
|
||||||
|
# TCP Performance
|
||||||
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
net.ipv4.tcp_no_metrics_save: 1 # Disable metrics cache
|
||||||
|
net.ipv4.tcp_rmem: 4096 87380 16777216 # Increase TCP read buffers
|
||||||
|
net.ipv4.tcp_wmem: 4096 87380 16777216 # Increase TCP write buffers
|
||||||
|
net.core.somaxconn: 32768 # Higher connection queue
|
||||||
|
# Memory/Connection Management
|
||||||
|
# net.core.netdev_max_backlog: 50000 # Increase network buffer
|
||||||
|
net.ipv4.tcp_max_syn_backlog: 30000 # More SYN requests
|
||||||
|
net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets
|
||||||
|
ulimits:
|
||||||
|
nofile: 1048576 # Max open files (for RPC/WS connections)
|
||||||
|
memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX)
|
||||||
|
user: 0:0
|
||||||
|
ports:
|
||||||
|
- 13821:13821
|
||||||
|
- 13821:13821/udp
|
||||||
|
expose:
|
||||||
|
- 8545
|
||||||
|
- 9001
|
||||||
|
- 8551
|
||||||
|
entrypoint: [reth, node]
|
||||||
|
command:
|
||||||
|
- --chain=gravity-alpha
|
||||||
|
- --datadir=/execution
|
||||||
|
- --discovery.port=13821
|
||||||
|
- --engine.cross-block-cache-size=${GRAVITY_ALPHA_RETH_STATE_CACHE:-4096}
|
||||||
|
- --engine.memory-block-buffer-target=1024
|
||||||
|
- --engine.persistence-threshold=0
|
||||||
|
- --full
|
||||||
|
- --max-inbound-peers=50
|
||||||
|
- --max-outbound-peers=50
|
||||||
|
- --metrics=0.0.0.0:9001
|
||||||
|
- --nat=extip:${IP}
|
||||||
|
- --port=13821
|
||||||
|
- --rpc-cache.max-blocks=10000
|
||||||
|
- --rpc-cache.max-concurrent-db-requests=2048
|
||||||
|
- --rpc.gascap=600000000
|
||||||
|
- --rpc.max-blocks-per-filter=0
|
||||||
|
- --rpc.max-connections=50000
|
||||||
|
- --rpc.max-logs-per-response=0
|
||||||
|
- --http
|
||||||
|
- --http.addr=0.0.0.0
|
||||||
|
- --http.api=eth,net,web3,txpool,debug
|
||||||
|
- --http.corsdomain=*
|
||||||
|
- --http.port=8545
|
||||||
|
- --ws
|
||||||
|
- --ws.addr=0.0.0.0
|
||||||
|
- --ws.api=eth,net,web3,txpool,debug
|
||||||
|
- --ws.origins=*
|
||||||
|
- --ws.port=8545
|
||||||
|
- --authrpc.addr=0.0.0.0
|
||||||
|
- --authrpc.jwtsecret=/jwtsecret
|
||||||
|
restart: unless-stopped
|
||||||
|
stop_grace_period: 5m
|
||||||
|
networks:
|
||||||
|
- chains
|
||||||
|
volumes:
|
||||||
|
- ${GRAVITY_ALPHA_RETH_PRUNED_TRACE_DATA:-gravity-alpha-reth-pruned-trace}:/execution
|
||||||
|
- .jwtsecret:/jwtsecret:ro
|
||||||
|
- /slowdisk:/slowdisk
|
||||||
|
logging: *logging-defaults
|
||||||
|
labels:
|
||||||
|
- prometheus-scrape.enabled=true
|
||||||
|
- prometheus-scrape.port=9001
|
||||||
|
- prometheus-scrape.path=/metrics
|
||||||
|
- traefik.enable=true
|
||||||
|
- traefik.http.middlewares.gravity-alpha-reth-pruned-trace-stripprefix.stripprefix.prefixes=/gravity-alpha
|
||||||
|
- traefik.http.services.gravity-alpha-reth-pruned-trace.loadbalancer.server.port=8545
|
||||||
|
- ${NO_SSL:-traefik.http.routers.gravity-alpha-reth-pruned-trace.entrypoints=websecure}
|
||||||
|
- ${NO_SSL:-traefik.http.routers.gravity-alpha-reth-pruned-trace.tls.certresolver=myresolver}
|
||||||
|
- ${NO_SSL:-traefik.http.routers.gravity-alpha-reth-pruned-trace.rule=Host(`$DOMAIN`) && (Path(`/gravity-alpha`) || Path(`/gravity-alpha/`))}
|
||||||
|
- ${NO_SSL:+traefik.http.routers.gravity-alpha-reth-pruned-trace.rule=Path(`/gravity-alpha`) || Path(`/gravity-alpha/`)}
|
||||||
|
- traefik.http.routers.gravity-alpha-reth-pruned-trace.middlewares=gravity-alpha-reth-pruned-trace-stripprefix, ipallowlist
|
||||||
|
shm_size: 2gb
|
||||||
|
|
||||||
|
gravity-alpha-node:
|
||||||
|
image: ${GRAVITY_APTOSBFT_IMAGE:-ghcr.io/galxe/gravity_node}:${GRAVITY_ALPHA_APTOSBFT_VERSION:-v1.10.0}
|
||||||
|
user: 0:0
|
||||||
|
ports:
|
||||||
|
- 18821:26180
|
||||||
|
- 18822:26181
|
||||||
|
- 9001:9001
|
||||||
|
environment:
|
||||||
|
- GRAVITY_NETWORK=alpha
|
||||||
|
- IP=${IP}
|
||||||
|
entrypoint: [/bin/bash, -c]
|
||||||
|
command:
|
||||||
|
- |
|
||||||
|
# Generate or use existing consensus config
|
||||||
|
if [ ! -f /config/public_full_node.yaml ]; then
|
||||||
|
gravity-node init --config-dir /config --chain alpha
|
||||||
|
fi
|
||||||
|
# Start the consensus node
|
||||||
|
exec gravity-node run --config /config/public_full_node.yaml
|
||||||
|
restart: unless-stopped
|
||||||
|
stop_grace_period: 5m
|
||||||
|
networks:
|
||||||
|
- chains
|
||||||
|
volumes:
|
||||||
|
- ${GRAVITY_ALPHA_RETH_PRUNED_TRACE_CONSENSUS_DATA:-gravity-alpha-reth-pruned-trace-consensus}:/data/consensus:rw
|
||||||
|
- ./gravity/alpha/genesis.blob:/config/genesis.blob:ro
|
||||||
|
- ./gravity/alpha/public_full_node.yaml:/config/public_full_node.yaml:ro
|
||||||
|
- ./gravity/alpha/waypoint.txt:/config/waypoint.txt:ro
|
||||||
|
healthcheck:
|
||||||
|
test: [CMD-SHELL, wget -qO- http://localhost:9001/health || exit 1]
|
||||||
|
interval: 30s
|
||||||
|
timeout: 10s
|
||||||
|
retries: 3
|
||||||
|
start_period: 60s
|
||||||
|
logging: *logging-defaults
|
||||||
|
labels:
|
||||||
|
- prometheus-scrape.enabled=true
|
||||||
|
- prometheus-scrape.port=9001
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
gravity-alpha-reth-pruned-trace:
|
||||||
|
gravity-alpha-reth-pruned-trace-consensus:
|
||||||
|
|
||||||
|
x-upstreams:
|
||||||
|
- id: $${ID}
|
||||||
|
labels:
|
||||||
|
provider: $${PROVIDER}
|
||||||
|
connection:
|
||||||
|
generic:
|
||||||
|
rpc:
|
||||||
|
url: $${RPC_URL}
|
||||||
|
ws:
|
||||||
|
frameSize: 20Mb
|
||||||
|
msgSize: 50Mb
|
||||||
|
url: $${WS_URL}
|
||||||
|
chain: gravity-alpha
|
||||||
|
method-groups:
|
||||||
|
enabled:
|
||||||
|
- debug
|
||||||
|
- filter
|
||||||
|
- trace
|
||||||
|
methods:
|
||||||
|
disabled:
|
||||||
|
enabled:
|
||||||
|
- name: txpool_content # TODO: should be disabled for rollup nodes
|
||||||
|
...
|
||||||
@@ -0,0 +1,176 @@
|
|||||||
|
---
|
||||||
|
x-logging-defaults: &logging-defaults
|
||||||
|
driver: json-file
|
||||||
|
options:
|
||||||
|
max-size: "512m"
|
||||||
|
max-file: "2"
|
||||||
|
|
||||||
|
# Usage:
|
||||||
|
#
|
||||||
|
# mkdir rpc && cd rpc
|
||||||
|
#
|
||||||
|
# git init
|
||||||
|
# git remote add origin https://github.com/StakeSquid/ethereum-rpc-docker.git
|
||||||
|
# git fetch origin vibe
|
||||||
|
# git checkout origin/vibe
|
||||||
|
#
|
||||||
|
# docker run --rm alpine sh -c "printf '0x'; head -c32 /dev/urandom | xxd -p -c 64" > .jwtsecret
|
||||||
|
#
|
||||||
|
# env
|
||||||
|
# ...
|
||||||
|
# IP=$(curl ipinfo.io/ip)
|
||||||
|
# DOMAIN=${IP}.traefik.me
|
||||||
|
# COMPOSE_FILE=base.yml:rpc.yml:gravity/reth/gravity-alpha-sepolia-reth-pruned-trace.yml
|
||||||
|
#
|
||||||
|
# docker compose up -d
|
||||||
|
#
|
||||||
|
# curl -X POST https://${IP}.traefik.me/gravity-alpha-sepolia \
|
||||||
|
# -H "Content-Type: application/json" \
|
||||||
|
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
|
||||||
|
|
||||||
|
services:
|
||||||
|
gravity-alpha-sepolia:
|
||||||
|
image: ${GRAVITY_RETH_IMAGE:-ghcr.io/galxe/gravity-reth}:${GRAVITY_ALPHA_SEPOLIA_RETH_VERSION:-v0.2.0}
|
||||||
|
sysctls:
|
||||||
|
# TCP Performance
|
||||||
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
net.ipv4.tcp_no_metrics_save: 1 # Disable metrics cache
|
||||||
|
net.ipv4.tcp_rmem: 4096 87380 16777216 # Increase TCP read buffers
|
||||||
|
net.ipv4.tcp_wmem: 4096 87380 16777216 # Increase TCP write buffers
|
||||||
|
net.core.somaxconn: 32768 # Higher connection queue
|
||||||
|
# Memory/Connection Management
|
||||||
|
# net.core.netdev_max_backlog: 50000 # Increase network buffer
|
||||||
|
net.ipv4.tcp_max_syn_backlog: 30000 # More SYN requests
|
||||||
|
net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets
|
||||||
|
ulimits:
|
||||||
|
nofile: 1048576 # Max open files (for RPC/WS connections)
|
||||||
|
memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX)
|
||||||
|
user: 0:0
|
||||||
|
ports:
|
||||||
|
- 11338:11338
|
||||||
|
- 11338:11338/udp
|
||||||
|
expose:
|
||||||
|
- 8545
|
||||||
|
- 9001
|
||||||
|
- 8551
|
||||||
|
entrypoint: [reth, node]
|
||||||
|
command:
|
||||||
|
- --chain=gravity-alpha-sepolia
|
||||||
|
- --datadir=/execution
|
||||||
|
- --discovery.port=11338
|
||||||
|
- --engine.cross-block-cache-size=${GRAVITY_ALPHA-SEPOLIA_RETH_STATE_CACHE:-4096}
|
||||||
|
- --engine.memory-block-buffer-target=1024
|
||||||
|
- --engine.persistence-threshold=0
|
||||||
|
- --full
|
||||||
|
- --max-inbound-peers=50
|
||||||
|
- --max-outbound-peers=50
|
||||||
|
- --metrics=0.0.0.0:9001
|
||||||
|
- --nat=extip:${IP}
|
||||||
|
- --port=11338
|
||||||
|
- --rpc-cache.max-blocks=10000
|
||||||
|
- --rpc-cache.max-concurrent-db-requests=2048
|
||||||
|
- --rpc.gascap=600000000
|
||||||
|
- --rpc.max-blocks-per-filter=0
|
||||||
|
- --rpc.max-connections=50000
|
||||||
|
- --rpc.max-logs-per-response=0
|
||||||
|
- --http
|
||||||
|
- --http.addr=0.0.0.0
|
||||||
|
- --http.api=eth,net,web3,txpool,debug
|
||||||
|
- --http.corsdomain=*
|
||||||
|
- --http.port=8545
|
||||||
|
- --ws
|
||||||
|
- --ws.addr=0.0.0.0
|
||||||
|
- --ws.api=eth,net,web3,txpool,debug
|
||||||
|
- --ws.origins=*
|
||||||
|
- --ws.port=8545
|
||||||
|
- --authrpc.addr=0.0.0.0
|
||||||
|
- --authrpc.jwtsecret=/jwtsecret
|
||||||
|
restart: unless-stopped
|
||||||
|
stop_grace_period: 5m
|
||||||
|
networks:
|
||||||
|
- chains
|
||||||
|
volumes:
|
||||||
|
- ${GRAVITY_ALPHA_SEPOLIA_RETH_PRUNED_TRACE_DATA:-gravity-alpha-sepolia-reth-pruned-trace}:/execution
|
||||||
|
- .jwtsecret:/jwtsecret:ro
|
||||||
|
- /slowdisk:/slowdisk
|
||||||
|
logging: *logging-defaults
|
||||||
|
labels:
|
||||||
|
- prometheus-scrape.enabled=true
|
||||||
|
- prometheus-scrape.port=9001
|
||||||
|
- prometheus-scrape.path=/metrics
|
||||||
|
- traefik.enable=true
|
||||||
|
- traefik.http.middlewares.gravity-alpha-sepolia-reth-pruned-trace-stripprefix.stripprefix.prefixes=/gravity-alpha-sepolia
|
||||||
|
- traefik.http.services.gravity-alpha-sepolia-reth-pruned-trace.loadbalancer.server.port=8545
|
||||||
|
- ${NO_SSL:-traefik.http.routers.gravity-alpha-sepolia-reth-pruned-trace.entrypoints=websecure}
|
||||||
|
- ${NO_SSL:-traefik.http.routers.gravity-alpha-sepolia-reth-pruned-trace.tls.certresolver=myresolver}
|
||||||
|
- ${NO_SSL:-traefik.http.routers.gravity-alpha-sepolia-reth-pruned-trace.rule=Host(`$DOMAIN`) && (Path(`/gravity-alpha-sepolia`) || Path(`/gravity-alpha-sepolia/`))}
|
||||||
|
- ${NO_SSL:+traefik.http.routers.gravity-alpha-sepolia-reth-pruned-trace.rule=Path(`/gravity-alpha-sepolia`) || Path(`/gravity-alpha-sepolia/`)}
|
||||||
|
- traefik.http.routers.gravity-alpha-sepolia-reth-pruned-trace.middlewares=gravity-alpha-sepolia-reth-pruned-trace-stripprefix, ipallowlist
|
||||||
|
shm_size: 2gb
|
||||||
|
|
||||||
|
gravity-alpha-sepolia-node:
|
||||||
|
image: ${GRAVITY_APTOSBFT_IMAGE:-ghcr.io/galxe/gravity_node}:${GRAVITY_ALPHA_SEPOLIA_APTOSBFT_VERSION:-v1.10.0}
|
||||||
|
user: 0:0
|
||||||
|
ports:
|
||||||
|
- 16338:26180
|
||||||
|
- 16339:26181
|
||||||
|
- 9001:9001
|
||||||
|
environment:
|
||||||
|
- GRAVITY_NETWORK=alpha-sepolia
|
||||||
|
- IP=${IP}
|
||||||
|
entrypoint: [/bin/bash, -c]
|
||||||
|
command:
|
||||||
|
- |
|
||||||
|
# Generate or use existing consensus config
|
||||||
|
if [ ! -f /config/public_full_node.yaml ]; then
|
||||||
|
gravity-node init --config-dir /config --chain alpha-sepolia
|
||||||
|
fi
|
||||||
|
# Start the consensus node
|
||||||
|
exec gravity-node run --config /config/public_full_node.yaml
|
||||||
|
restart: unless-stopped
|
||||||
|
stop_grace_period: 5m
|
||||||
|
networks:
|
||||||
|
- chains
|
||||||
|
volumes:
|
||||||
|
- ${GRAVITY_ALPHA_SEPOLIA_RETH_PRUNED_TRACE_CONSENSUS_DATA:-gravity-alpha-sepolia-reth-pruned-trace-consensus}:/data/consensus:rw
|
||||||
|
- ./gravity/alpha-sepolia/genesis.blob:/config/genesis.blob:ro
|
||||||
|
- ./gravity/alpha-sepolia/public_full_node.yaml:/config/public_full_node.yaml:ro
|
||||||
|
- ./gravity/alpha-sepolia/waypoint.txt:/config/waypoint.txt:ro
|
||||||
|
healthcheck:
|
||||||
|
test: [CMD-SHELL, wget -qO- http://localhost:9001/health || exit 1]
|
||||||
|
interval: 30s
|
||||||
|
timeout: 10s
|
||||||
|
retries: 3
|
||||||
|
start_period: 60s
|
||||||
|
logging: *logging-defaults
|
||||||
|
labels:
|
||||||
|
- prometheus-scrape.enabled=true
|
||||||
|
- prometheus-scrape.port=9001
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
gravity-alpha-sepolia-reth-pruned-trace:
|
||||||
|
gravity-alpha-sepolia-reth-pruned-trace-consensus:
|
||||||
|
|
||||||
|
x-upstreams:
|
||||||
|
- id: $${ID}
|
||||||
|
labels:
|
||||||
|
provider: $${PROVIDER}
|
||||||
|
connection:
|
||||||
|
generic:
|
||||||
|
rpc:
|
||||||
|
url: $${RPC_URL}
|
||||||
|
ws:
|
||||||
|
frameSize: 20Mb
|
||||||
|
msgSize: 50Mb
|
||||||
|
url: $${WS_URL}
|
||||||
|
chain: gravity-alpha-sepolia
|
||||||
|
method-groups:
|
||||||
|
enabled:
|
||||||
|
- debug
|
||||||
|
- filter
|
||||||
|
- trace
|
||||||
|
methods:
|
||||||
|
disabled:
|
||||||
|
enabled:
|
||||||
|
- name: txpool_content # TODO: should be disabled for rollup nodes
|
||||||
|
...
|
||||||
@@ -0,0 +1,176 @@
|
|||||||
|
---
|
||||||
|
x-logging-defaults: &logging-defaults
|
||||||
|
driver: json-file
|
||||||
|
options:
|
||||||
|
max-size: "512m"
|
||||||
|
max-file: "2"
|
||||||
|
|
||||||
|
# Usage:
|
||||||
|
#
|
||||||
|
# mkdir rpc && cd rpc
|
||||||
|
#
|
||||||
|
# git init
|
||||||
|
# git remote add origin https://github.com/StakeSquid/ethereum-rpc-docker.git
|
||||||
|
# git fetch origin vibe
|
||||||
|
# git checkout origin/vibe
|
||||||
|
#
|
||||||
|
# docker run --rm alpine sh -c "printf '0x'; head -c32 /dev/urandom | xxd -p -c 64" > .jwtsecret
|
||||||
|
#
|
||||||
|
# env
|
||||||
|
# ...
|
||||||
|
# IP=$(curl ipinfo.io/ip)
|
||||||
|
# DOMAIN=${IP}.traefik.me
|
||||||
|
# COMPOSE_FILE=base.yml:rpc.yml:gravity/reth/gravity-mainnet-reth-pruned-trace.yml
|
||||||
|
#
|
||||||
|
# docker compose up -d
|
||||||
|
#
|
||||||
|
# curl -X POST https://${IP}.traefik.me/gravity-mainnet \
|
||||||
|
# -H "Content-Type: application/json" \
|
||||||
|
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
|
||||||
|
|
||||||
|
services:
|
||||||
|
gravity-mainnet:
|
||||||
|
image: ${GRAVITY_RETH_IMAGE:-ghcr.io/galxe/gravity-reth}:${GRAVITY_MAINNET_RETH_VERSION:-v0.2.0}
|
||||||
|
sysctls:
|
||||||
|
# TCP Performance
|
||||||
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
net.ipv4.tcp_no_metrics_save: 1 # Disable metrics cache
|
||||||
|
net.ipv4.tcp_rmem: 4096 87380 16777216 # Increase TCP read buffers
|
||||||
|
net.ipv4.tcp_wmem: 4096 87380 16777216 # Increase TCP write buffers
|
||||||
|
net.core.somaxconn: 32768 # Higher connection queue
|
||||||
|
# Memory/Connection Management
|
||||||
|
# net.core.netdev_max_backlog: 50000 # Increase network buffer
|
||||||
|
net.ipv4.tcp_max_syn_backlog: 30000 # More SYN requests
|
||||||
|
net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets
|
||||||
|
ulimits:
|
||||||
|
nofile: 1048576 # Max open files (for RPC/WS connections)
|
||||||
|
memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX)
|
||||||
|
user: 0:0
|
||||||
|
ports:
|
||||||
|
- 14825:14825
|
||||||
|
- 14825:14825/udp
|
||||||
|
expose:
|
||||||
|
- 8545
|
||||||
|
- 9001
|
||||||
|
- 8551
|
||||||
|
entrypoint: [reth, node]
|
||||||
|
command:
|
||||||
|
- --chain=gravity
|
||||||
|
- --datadir=/execution
|
||||||
|
- --discovery.port=14825
|
||||||
|
- --engine.cross-block-cache-size=${GRAVITY_MAINNET_RETH_STATE_CACHE:-4096}
|
||||||
|
- --engine.memory-block-buffer-target=1024
|
||||||
|
- --engine.persistence-threshold=0
|
||||||
|
- --full
|
||||||
|
- --max-inbound-peers=50
|
||||||
|
- --max-outbound-peers=50
|
||||||
|
- --metrics=0.0.0.0:9001
|
||||||
|
- --nat=extip:${IP}
|
||||||
|
- --port=14825
|
||||||
|
- --rpc-cache.max-blocks=10000
|
||||||
|
- --rpc-cache.max-concurrent-db-requests=2048
|
||||||
|
- --rpc.gascap=600000000
|
||||||
|
- --rpc.max-blocks-per-filter=0
|
||||||
|
- --rpc.max-connections=50000
|
||||||
|
- --rpc.max-logs-per-response=0
|
||||||
|
- --http
|
||||||
|
- --http.addr=0.0.0.0
|
||||||
|
- --http.api=eth,net,web3,txpool,debug
|
||||||
|
- --http.corsdomain=*
|
||||||
|
- --http.port=8545
|
||||||
|
- --ws
|
||||||
|
- --ws.addr=0.0.0.0
|
||||||
|
- --ws.api=eth,net,web3,txpool,debug
|
||||||
|
- --ws.origins=*
|
||||||
|
- --ws.port=8545
|
||||||
|
- --authrpc.addr=0.0.0.0
|
||||||
|
- --authrpc.jwtsecret=/jwtsecret
|
||||||
|
restart: unless-stopped
|
||||||
|
stop_grace_period: 5m
|
||||||
|
networks:
|
||||||
|
- chains
|
||||||
|
volumes:
|
||||||
|
- ${GRAVITY_MAINNET_RETH_PRUNED_TRACE_DATA:-gravity-mainnet-reth-pruned-trace}:/execution
|
||||||
|
- .jwtsecret:/jwtsecret:ro
|
||||||
|
- /slowdisk:/slowdisk
|
||||||
|
logging: *logging-defaults
|
||||||
|
labels:
|
||||||
|
- prometheus-scrape.enabled=true
|
||||||
|
- prometheus-scrape.port=9001
|
||||||
|
- prometheus-scrape.path=/metrics
|
||||||
|
- traefik.enable=true
|
||||||
|
- traefik.http.middlewares.gravity-mainnet-reth-pruned-trace-stripprefix.stripprefix.prefixes=/gravity-mainnet
|
||||||
|
- traefik.http.services.gravity-mainnet-reth-pruned-trace.loadbalancer.server.port=8545
|
||||||
|
- ${NO_SSL:-traefik.http.routers.gravity-mainnet-reth-pruned-trace.entrypoints=websecure}
|
||||||
|
- ${NO_SSL:-traefik.http.routers.gravity-mainnet-reth-pruned-trace.tls.certresolver=myresolver}
|
||||||
|
- ${NO_SSL:-traefik.http.routers.gravity-mainnet-reth-pruned-trace.rule=Host(`$DOMAIN`) && (Path(`/gravity-mainnet`) || Path(`/gravity-mainnet/`))}
|
||||||
|
- ${NO_SSL:+traefik.http.routers.gravity-mainnet-reth-pruned-trace.rule=Path(`/gravity-mainnet`) || Path(`/gravity-mainnet/`)}
|
||||||
|
- traefik.http.routers.gravity-mainnet-reth-pruned-trace.middlewares=gravity-mainnet-reth-pruned-trace-stripprefix, ipallowlist
|
||||||
|
shm_size: 2gb
|
||||||
|
|
||||||
|
gravity-mainnet-node:
|
||||||
|
image: ${GRAVITY_APTOSBFT_IMAGE:-ghcr.io/galxe/gravity_node}:${GRAVITY_MAINNET_APTOSBFT_VERSION:-v1.10.0}
|
||||||
|
user: 0:0
|
||||||
|
ports:
|
||||||
|
- 19825:26180
|
||||||
|
- 19826:26181
|
||||||
|
- 9001:9001
|
||||||
|
environment:
|
||||||
|
- GRAVITY_NETWORK=mainnet
|
||||||
|
- IP=${IP}
|
||||||
|
entrypoint: [/bin/bash, -c]
|
||||||
|
command:
|
||||||
|
- |
|
||||||
|
# Generate or use existing consensus config
|
||||||
|
if [ ! -f /config/public_full_node.yaml ]; then
|
||||||
|
gravity-node init --config-dir /config --chain mainnet
|
||||||
|
fi
|
||||||
|
# Start the consensus node
|
||||||
|
exec gravity-node run --config /config/public_full_node.yaml
|
||||||
|
restart: unless-stopped
|
||||||
|
stop_grace_period: 5m
|
||||||
|
networks:
|
||||||
|
- chains
|
||||||
|
volumes:
|
||||||
|
- ${GRAVITY_MAINNET_RETH_PRUNED_TRACE_CONSENSUS_DATA:-gravity-mainnet-reth-pruned-trace-consensus}:/data/consensus:rw
|
||||||
|
- ./gravity/mainnet/genesis.blob:/config/genesis.blob:ro
|
||||||
|
- ./gravity/mainnet/public_full_node.yaml:/config/public_full_node.yaml:ro
|
||||||
|
- ./gravity/mainnet/waypoint.txt:/config/waypoint.txt:ro
|
||||||
|
healthcheck:
|
||||||
|
test: [CMD-SHELL, wget -qO- http://localhost:9001/health || exit 1]
|
||||||
|
interval: 30s
|
||||||
|
timeout: 10s
|
||||||
|
retries: 3
|
||||||
|
start_period: 60s
|
||||||
|
logging: *logging-defaults
|
||||||
|
labels:
|
||||||
|
- prometheus-scrape.enabled=true
|
||||||
|
- prometheus-scrape.port=9001
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
gravity-mainnet-reth-pruned-trace:
|
||||||
|
gravity-mainnet-reth-pruned-trace-consensus:
|
||||||
|
|
||||||
|
x-upstreams:
|
||||||
|
- id: $${ID}
|
||||||
|
labels:
|
||||||
|
provider: $${PROVIDER}
|
||||||
|
connection:
|
||||||
|
generic:
|
||||||
|
rpc:
|
||||||
|
url: $${RPC_URL}
|
||||||
|
ws:
|
||||||
|
frameSize: 20Mb
|
||||||
|
msgSize: 50Mb
|
||||||
|
url: $${WS_URL}
|
||||||
|
chain: gravity
|
||||||
|
method-groups:
|
||||||
|
enabled:
|
||||||
|
- debug
|
||||||
|
- filter
|
||||||
|
- trace
|
||||||
|
methods:
|
||||||
|
disabled:
|
||||||
|
enabled:
|
||||||
|
- name: txpool_content # TODO: should be disabled for rollup nodes
|
||||||
|
...
|
||||||
@@ -0,0 +1,176 @@
|
|||||||
|
---
|
||||||
|
x-logging-defaults: &logging-defaults
|
||||||
|
driver: json-file
|
||||||
|
options:
|
||||||
|
max-size: "512m"
|
||||||
|
max-file: "2"
|
||||||
|
|
||||||
|
# Usage:
|
||||||
|
#
|
||||||
|
# mkdir rpc && cd rpc
|
||||||
|
#
|
||||||
|
# git init
|
||||||
|
# git remote add origin https://github.com/StakeSquid/ethereum-rpc-docker.git
|
||||||
|
# git fetch origin vibe
|
||||||
|
# git checkout origin/vibe
|
||||||
|
#
|
||||||
|
# docker run --rm alpine sh -c "printf '0x'; head -c32 /dev/urandom | xxd -p -c 64" > .jwtsecret
|
||||||
|
#
|
||||||
|
# env
|
||||||
|
# ...
|
||||||
|
# IP=$(curl ipinfo.io/ip)
|
||||||
|
# DOMAIN=${IP}.traefik.me
|
||||||
|
# COMPOSE_FILE=base.yml:rpc.yml:gravity/reth/gravity-testnet-reth-pruned-trace.yml
|
||||||
|
#
|
||||||
|
# docker compose up -d
|
||||||
|
#
|
||||||
|
# curl -X POST https://${IP}.traefik.me/gravity-testnet \
|
||||||
|
# -H "Content-Type: application/json" \
|
||||||
|
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
|
||||||
|
|
||||||
|
services:
|
||||||
|
gravity-testnet:
|
||||||
|
image: ${GRAVITY_RETH_IMAGE:-ghcr.io/galxe/gravity-reth}:${GRAVITY_TESTNET_RETH_VERSION:-v0.2.0}
|
||||||
|
sysctls:
|
||||||
|
# TCP Performance
|
||||||
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
net.ipv4.tcp_no_metrics_save: 1 # Disable metrics cache
|
||||||
|
net.ipv4.tcp_rmem: 4096 87380 16777216 # Increase TCP read buffers
|
||||||
|
net.ipv4.tcp_wmem: 4096 87380 16777216 # Increase TCP write buffers
|
||||||
|
net.core.somaxconn: 32768 # Higher connection queue
|
||||||
|
# Memory/Connection Management
|
||||||
|
# net.core.netdev_max_backlog: 50000 # Increase network buffer
|
||||||
|
net.ipv4.tcp_max_syn_backlog: 30000 # More SYN requests
|
||||||
|
net.ipv4.tcp_max_tw_buckets: 2000000 # Allow more TIME_WAIT sockets
|
||||||
|
ulimits:
|
||||||
|
nofile: 1048576 # Max open files (for RPC/WS connections)
|
||||||
|
memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX)
|
||||||
|
user: 0:0
|
||||||
|
ports:
|
||||||
|
- 10052:10052
|
||||||
|
- 10052:10052/udp
|
||||||
|
expose:
|
||||||
|
- 8545
|
||||||
|
- 9001
|
||||||
|
- 8551
|
||||||
|
entrypoint: [reth, node]
|
||||||
|
command:
|
||||||
|
- --chain=gravity-testnet
|
||||||
|
- --datadir=/execution
|
||||||
|
- --discovery.port=10052
|
||||||
|
- --engine.cross-block-cache-size=${GRAVITY_TESTNET_RETH_STATE_CACHE:-4096}
|
||||||
|
- --engine.memory-block-buffer-target=1024
|
||||||
|
- --engine.persistence-threshold=0
|
||||||
|
- --full
|
||||||
|
- --max-inbound-peers=50
|
||||||
|
- --max-outbound-peers=50
|
||||||
|
- --metrics=0.0.0.0:9001
|
||||||
|
- --nat=extip:${IP}
|
||||||
|
- --port=10052
|
||||||
|
- --rpc-cache.max-blocks=10000
|
||||||
|
- --rpc-cache.max-concurrent-db-requests=2048
|
||||||
|
- --rpc.gascap=600000000
|
||||||
|
- --rpc.max-blocks-per-filter=0
|
||||||
|
- --rpc.max-connections=50000
|
||||||
|
- --rpc.max-logs-per-response=0
|
||||||
|
- --http
|
||||||
|
- --http.addr=0.0.0.0
|
||||||
|
- --http.api=eth,net,web3,txpool,debug
|
||||||
|
- --http.corsdomain=*
|
||||||
|
- --http.port=8545
|
||||||
|
- --ws
|
||||||
|
- --ws.addr=0.0.0.0
|
||||||
|
- --ws.api=eth,net,web3,txpool,debug
|
||||||
|
- --ws.origins=*
|
||||||
|
- --ws.port=8545
|
||||||
|
- --authrpc.addr=0.0.0.0
|
||||||
|
- --authrpc.jwtsecret=/jwtsecret
|
||||||
|
restart: unless-stopped
|
||||||
|
stop_grace_period: 5m
|
||||||
|
networks:
|
||||||
|
- chains
|
||||||
|
volumes:
|
||||||
|
- ${GRAVITY_TESTNET_RETH_PRUNED_TRACE_DATA:-gravity-testnet-reth-pruned-trace}:/execution
|
||||||
|
- .jwtsecret:/jwtsecret:ro
|
||||||
|
- /slowdisk:/slowdisk
|
||||||
|
logging: *logging-defaults
|
||||||
|
labels:
|
||||||
|
- prometheus-scrape.enabled=true
|
||||||
|
- prometheus-scrape.port=9001
|
||||||
|
- prometheus-scrape.path=/metrics
|
||||||
|
- traefik.enable=true
|
||||||
|
- traefik.http.middlewares.gravity-testnet-reth-pruned-trace-stripprefix.stripprefix.prefixes=/gravity-testnet
|
||||||
|
- traefik.http.services.gravity-testnet-reth-pruned-trace.loadbalancer.server.port=8545
|
||||||
|
- ${NO_SSL:-traefik.http.routers.gravity-testnet-reth-pruned-trace.entrypoints=websecure}
|
||||||
|
- ${NO_SSL:-traefik.http.routers.gravity-testnet-reth-pruned-trace.tls.certresolver=myresolver}
|
||||||
|
- ${NO_SSL:-traefik.http.routers.gravity-testnet-reth-pruned-trace.rule=Host(`$DOMAIN`) && (Path(`/gravity-testnet`) || Path(`/gravity-testnet/`))}
|
||||||
|
- ${NO_SSL:+traefik.http.routers.gravity-testnet-reth-pruned-trace.rule=Path(`/gravity-testnet`) || Path(`/gravity-testnet/`)}
|
||||||
|
- traefik.http.routers.gravity-testnet-reth-pruned-trace.middlewares=gravity-testnet-reth-pruned-trace-stripprefix, ipallowlist
|
||||||
|
shm_size: 2gb
|
||||||
|
|
||||||
|
gravity-testnet-node:
|
||||||
|
image: ${GRAVITY_APTOSBFT_IMAGE:-ghcr.io/galxe/gravity_node}:${GRAVITY_TESTNET_APTOSBFT_VERSION:-v1.10.0}
|
||||||
|
user: 0:0
|
||||||
|
ports:
|
||||||
|
- 15052:26180
|
||||||
|
- 15053:26181
|
||||||
|
- 9001:9001
|
||||||
|
environment:
|
||||||
|
- GRAVITY_NETWORK=testnet
|
||||||
|
- IP=${IP}
|
||||||
|
entrypoint: [/bin/bash, -c]
|
||||||
|
command:
|
||||||
|
- |
|
||||||
|
# Generate or use existing consensus config
|
||||||
|
if [ ! -f /config/public_full_node.yaml ]; then
|
||||||
|
gravity-node init --config-dir /config --chain testnet
|
||||||
|
fi
|
||||||
|
# Start the consensus node
|
||||||
|
exec gravity-node run --config /config/public_full_node.yaml
|
||||||
|
restart: unless-stopped
|
||||||
|
stop_grace_period: 5m
|
||||||
|
networks:
|
||||||
|
- chains
|
||||||
|
volumes:
|
||||||
|
- ${GRAVITY_TESTNET_RETH_PRUNED_TRACE_CONSENSUS_DATA:-gravity-testnet-reth-pruned-trace-consensus}:/data/consensus:rw
|
||||||
|
- ./gravity/testnet/genesis.blob:/config/genesis.blob:ro
|
||||||
|
- ./gravity/testnet/public_full_node.yaml:/config/public_full_node.yaml:ro
|
||||||
|
- ./gravity/testnet/waypoint.txt:/config/waypoint.txt:ro
|
||||||
|
healthcheck:
|
||||||
|
test: [CMD-SHELL, wget -qO- http://localhost:9001/health || exit 1]
|
||||||
|
interval: 30s
|
||||||
|
timeout: 10s
|
||||||
|
retries: 3
|
||||||
|
start_period: 60s
|
||||||
|
logging: *logging-defaults
|
||||||
|
labels:
|
||||||
|
- prometheus-scrape.enabled=true
|
||||||
|
- prometheus-scrape.port=9001
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
gravity-testnet-reth-pruned-trace:
|
||||||
|
gravity-testnet-reth-pruned-trace-consensus:
|
||||||
|
|
||||||
|
x-upstreams:
|
||||||
|
- id: $${ID}
|
||||||
|
labels:
|
||||||
|
provider: $${PROVIDER}
|
||||||
|
connection:
|
||||||
|
generic:
|
||||||
|
rpc:
|
||||||
|
url: $${RPC_URL}
|
||||||
|
ws:
|
||||||
|
frameSize: 20Mb
|
||||||
|
msgSize: 50Mb
|
||||||
|
url: $${WS_URL}
|
||||||
|
chain: gravity-testnet
|
||||||
|
method-groups:
|
||||||
|
enabled:
|
||||||
|
- debug
|
||||||
|
- filter
|
||||||
|
- trace
|
||||||
|
methods:
|
||||||
|
disabled:
|
||||||
|
enabled:
|
||||||
|
- name: txpool_content # TODO: should be disabled for rollup nodes
|
||||||
|
...
|
||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
kite-mainnet:
|
kite-mainnet:
|
||||||
image: ${KITE_GO_IMAGE:-ghcr.io/gokite-ai/gokite-chain}:${KITE_MAINNET_GO_VERSION:-v1.0.0}
|
image: ${KITE_GO_IMAGE:-ghcr.io/gokite-ai/gokite-chain}:${KITE_MAINNET_GO_VERSION:-v1.15.0}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
{"database-type":"leveldb","log-level":"info","warp-api-enabled":true,"state-sync-enabled":true,"pruning-enabled":true,"eth-apis":["eth","eth-filter","net","admin","web3","internal-account","internal-blockchain","internal-debug","internal-eth","internal-personal","internal-transaction","internal-tx-pool","debug","debug-tracer","debug-file-tracer","debug-handler"]}
|
{"database-type":"leveldb","state-sync-enabled":true,"pruning-enabled":true,"commit-interval":4096,"apis":["eth","eth-filter","net","web3","internal-account","internal-blockchain","internal-eth","internal-transaction","internal-tx-pool"]}
|
||||||
|
|||||||
@@ -0,0 +1,43 @@
|
|||||||
|
{
|
||||||
|
"genesis": {
|
||||||
|
"l1": {
|
||||||
|
"hash": "0x218132178d65c4bc490aadd93c31535326043fe1fe8fea2d87f26c1da83d45c2",
|
||||||
|
"number": 19634321
|
||||||
|
},
|
||||||
|
"l2": {
|
||||||
|
"hash": "0x8ed4903b7f9c3f7bb7a09374d63ae9c9852cd9aab1784b433c41dbeb47b4dba2",
|
||||||
|
"number": 0
|
||||||
|
},
|
||||||
|
"l2_time": 1712861987,
|
||||||
|
"system_config": {
|
||||||
|
"batcherAddr": "0x08f9f14ff43e112b18c96f0986f28cb1878f1d11",
|
||||||
|
"overhead": "0x00000000000000000000000000000000000000000000000000000000000000bc",
|
||||||
|
"scalar": "0x00000000000000000000000000000000000000000000000000000000000a6fe0",
|
||||||
|
"gasLimit": 30000000
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"block_time": 2,
|
||||||
|
"max_sequencer_drift": 600,
|
||||||
|
"seq_window_size": 3600,
|
||||||
|
"channel_timeout": 300,
|
||||||
|
"l1_chain_id": 1,
|
||||||
|
"l2_chain_id": 60808,
|
||||||
|
"regolith_time": 0,
|
||||||
|
"canyon_time": 0,
|
||||||
|
"delta_time": 0,
|
||||||
|
"ecotone_time": 0,
|
||||||
|
"batch_inbox_address": "0x3a75346f81302aac0333fb5dcdd407e12a6cfa83",
|
||||||
|
"deposit_contract_address": "0x8adee124447435fe03e3cd24df3f4cae32e65a3e",
|
||||||
|
"l1_system_config_address": "0xacb886b75d76d1c8d9248cfddfa09b70c71c5393",
|
||||||
|
"protocol_versions_address": "0x0000000000000000000000000000000000000000",
|
||||||
|
"da_challenge_address": "0x0000000000000000000000000000000000000000",
|
||||||
|
"da_challenge_window": 0,
|
||||||
|
"da_resolve_window": 0,
|
||||||
|
"use_plasma": false,
|
||||||
|
"fjord_time": 1720627201,
|
||||||
|
"granite_time": 1726070401,
|
||||||
|
"holocene_time": 1736445601,
|
||||||
|
"isthmus_time": 1746806401,
|
||||||
|
"jovian_time": 1773325801,
|
||||||
|
"karst_time": 1790179201
|
||||||
|
}
|
||||||
@@ -107,7 +107,7 @@ services:
|
|||||||
shm_size: 2gb
|
shm_size: 2gb
|
||||||
|
|
||||||
base-mainnet-op-erigon-node:
|
base-mainnet-op-erigon-node:
|
||||||
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_NODE_VERSION:-v1.1.1}
|
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_NODE_VERSION:-v1.4.2}
|
||||||
ports:
|
ports:
|
||||||
- 18092:18092
|
- 18092:18092
|
||||||
- 18092:18092/udp
|
- 18092:18092/udp
|
||||||
|
|||||||
@@ -106,7 +106,7 @@ services:
|
|||||||
shm_size: 2gb
|
shm_size: 2gb
|
||||||
|
|
||||||
base-sepolia-op-erigon-node:
|
base-sepolia-op-erigon-node:
|
||||||
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_NODE_VERSION:-v1.2.0}
|
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_NODE_VERSION:-v1.4.2}
|
||||||
ports:
|
ports:
|
||||||
- 18487:18487
|
- 18487:18487
|
||||||
- 18487:18487/udp
|
- 18487:18487/udp
|
||||||
|
|||||||
@@ -90,6 +90,7 @@ services:
|
|||||||
- chains
|
- chains
|
||||||
volumes:
|
volumes:
|
||||||
- ${BOB_MAINNET_OP_ERIGON_ARCHIVE_TRACE_DATA:-bob-mainnet-op-erigon-archive-trace}:/root/.local/share/erigon
|
- ${BOB_MAINNET_OP_ERIGON_ARCHIVE_TRACE_DATA:-bob-mainnet-op-erigon-archive-trace}:/root/.local/share/erigon
|
||||||
|
- ./op/bob/mainnet:/config
|
||||||
- .jwtsecret:/jwtsecret:ro
|
- .jwtsecret:/jwtsecret:ro
|
||||||
- /slowdisk:/slowdisk
|
- /slowdisk:/slowdisk
|
||||||
logging: *logging-defaults
|
logging: *logging-defaults
|
||||||
@@ -130,6 +131,7 @@ services:
|
|||||||
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||||
- KONA_NODE_P2P_LISTEN_TCP_PORT=16071
|
- KONA_NODE_P2P_LISTEN_TCP_PORT=16071
|
||||||
- KONA_NODE_P2P_LISTEN_UDP_PORT=16071
|
- KONA_NODE_P2P_LISTEN_UDP_PORT=16071
|
||||||
|
- KONA_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||||
- KONA_NODE_RPC_ADDR=0.0.0.0
|
- KONA_NODE_RPC_ADDR=0.0.0.0
|
||||||
- KONA_NODE_RPC_PORT=9545
|
- KONA_NODE_RPC_PORT=9545
|
||||||
- OP_NODE_SYNCMODE=execution-layer
|
- OP_NODE_SYNCMODE=execution-layer
|
||||||
@@ -142,6 +144,7 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- chains
|
- chains
|
||||||
volumes:
|
volumes:
|
||||||
|
- ./op/bob/mainnet:/config
|
||||||
- .jwtsecret:/jwtsecret:ro
|
- .jwtsecret:/jwtsecret:ro
|
||||||
logging: *logging-defaults
|
logging: *logging-defaults
|
||||||
labels:
|
labels:
|
||||||
|
|||||||
@@ -90,6 +90,7 @@ services:
|
|||||||
- chains
|
- chains
|
||||||
volumes:
|
volumes:
|
||||||
- ${BOB_MAINNET_OP_ERIGON_ARCHIVE_TRACE_DATA:-bob-mainnet-op-erigon-archive-trace}:/root/.local/share/erigon
|
- ${BOB_MAINNET_OP_ERIGON_ARCHIVE_TRACE_DATA:-bob-mainnet-op-erigon-archive-trace}:/root/.local/share/erigon
|
||||||
|
- ./op/bob/mainnet:/config
|
||||||
- .jwtsecret:/jwtsecret:ro
|
- .jwtsecret:/jwtsecret:ro
|
||||||
- /slowdisk:/slowdisk
|
- /slowdisk:/slowdisk
|
||||||
logging: *logging-defaults
|
logging: *logging-defaults
|
||||||
@@ -129,11 +130,11 @@ services:
|
|||||||
- OP_NODE_METRICS_ADDR=0.0.0.0
|
- OP_NODE_METRICS_ADDR=0.0.0.0
|
||||||
- OP_NODE_METRICS_ENABLED=true
|
- OP_NODE_METRICS_ENABLED=true
|
||||||
- OP_NODE_METRICS_PORT=7300
|
- OP_NODE_METRICS_PORT=7300
|
||||||
- OP_NODE_NETWORK=bob-mainnet
|
|
||||||
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
||||||
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||||
- OP_NODE_P2P_LISTEN_TCP_PORT=16071
|
- OP_NODE_P2P_LISTEN_TCP_PORT=16071
|
||||||
- OP_NODE_P2P_LISTEN_UDP_PORT=16071
|
- OP_NODE_P2P_LISTEN_UDP_PORT=16071
|
||||||
|
- OP_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||||
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
||||||
- OP_NODE_RPC_ADDR=0.0.0.0
|
- OP_NODE_RPC_ADDR=0.0.0.0
|
||||||
- OP_NODE_RPC_PORT=9545
|
- OP_NODE_RPC_PORT=9545
|
||||||
@@ -149,6 +150,7 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- chains
|
- chains
|
||||||
volumes:
|
volumes:
|
||||||
|
- ./op/bob/mainnet:/config
|
||||||
- .jwtsecret:/jwtsecret:ro
|
- .jwtsecret:/jwtsecret:ro
|
||||||
logging: *logging-defaults
|
logging: *logging-defaults
|
||||||
labels:
|
labels:
|
||||||
|
|||||||
@@ -129,6 +129,7 @@ services:
|
|||||||
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||||
- KONA_NODE_P2P_LISTEN_TCP_PORT=16378
|
- KONA_NODE_P2P_LISTEN_TCP_PORT=16378
|
||||||
- KONA_NODE_P2P_LISTEN_UDP_PORT=16378
|
- KONA_NODE_P2P_LISTEN_UDP_PORT=16378
|
||||||
|
- KONA_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||||
- KONA_NODE_RPC_ADDR=0.0.0.0
|
- KONA_NODE_RPC_ADDR=0.0.0.0
|
||||||
- KONA_NODE_RPC_PORT=9545
|
- KONA_NODE_RPC_PORT=9545
|
||||||
- OP_NODE_SYNCMODE=execution-layer
|
- OP_NODE_SYNCMODE=execution-layer
|
||||||
|
|||||||
@@ -127,6 +127,7 @@ services:
|
|||||||
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||||
- KONA_NODE_P2P_LISTEN_TCP_PORT=19360
|
- KONA_NODE_P2P_LISTEN_TCP_PORT=19360
|
||||||
- KONA_NODE_P2P_LISTEN_UDP_PORT=19360
|
- KONA_NODE_P2P_LISTEN_UDP_PORT=19360
|
||||||
|
- KONA_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||||
- KONA_NODE_RPC_ADDR=0.0.0.0
|
- KONA_NODE_RPC_ADDR=0.0.0.0
|
||||||
- KONA_NODE_RPC_PORT=9545
|
- KONA_NODE_RPC_PORT=9545
|
||||||
- OP_NODE_SYNCMODE=execution-layer
|
- OP_NODE_SYNCMODE=execution-layer
|
||||||
|
|||||||
@@ -107,7 +107,7 @@ services:
|
|||||||
- traefik.http.routers.base-mainnet-op-geth-archive-leveldb-hash.middlewares=base-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
- traefik.http.routers.base-mainnet-op-geth-archive-leveldb-hash.middlewares=base-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
||||||
|
|
||||||
base-mainnet-archive-node:
|
base-mainnet-archive-node:
|
||||||
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_NODE_VERSION:-v1.1.1}
|
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_NODE_VERSION:-v1.4.2}
|
||||||
ports:
|
ports:
|
||||||
- 18596:18596
|
- 18596:18596
|
||||||
- 18596:18596/udp
|
- 18596:18596/udp
|
||||||
|
|||||||
@@ -171,7 +171,7 @@ services:
|
|||||||
- traefik.http.routers.base-mainnet-op-geth-pruned-pebble-path-events.middlewares=ipallowlist
|
- traefik.http.routers.base-mainnet-op-geth-pruned-pebble-path-events.middlewares=ipallowlist
|
||||||
|
|
||||||
base-mainnet-node:
|
base-mainnet-node:
|
||||||
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_NODE_VERSION:-v1.1.1}
|
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_NODE_VERSION:-v1.4.2}
|
||||||
ports:
|
ports:
|
||||||
- 16422:16422
|
- 16422:16422
|
||||||
- 16422:16422/udp
|
- 16422:16422/udp
|
||||||
|
|||||||
@@ -107,7 +107,7 @@ services:
|
|||||||
- traefik.http.routers.base-mainnet-op-geth-pruned-pebble-path.middlewares=base-mainnet-op-geth-pruned-pebble-path-stripprefix, ipallowlist
|
- traefik.http.routers.base-mainnet-op-geth-pruned-pebble-path.middlewares=base-mainnet-op-geth-pruned-pebble-path-stripprefix, ipallowlist
|
||||||
|
|
||||||
base-mainnet-node:
|
base-mainnet-node:
|
||||||
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_NODE_VERSION:-v1.1.1}
|
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_NODE_VERSION:-v1.4.2}
|
||||||
ports:
|
ports:
|
||||||
- 16422:16422
|
- 16422:16422
|
||||||
- 16422:16422/udp
|
- 16422:16422/udp
|
||||||
|
|||||||
@@ -107,7 +107,7 @@ services:
|
|||||||
- traefik.http.routers.base-sepolia-op-geth-archive-leveldb-hash.middlewares=base-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
- traefik.http.routers.base-sepolia-op-geth-archive-leveldb-hash.middlewares=base-sepolia-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
||||||
|
|
||||||
base-sepolia-archive-node:
|
base-sepolia-archive-node:
|
||||||
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_NODE_VERSION:-v1.2.0}
|
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_NODE_VERSION:-v1.4.2}
|
||||||
ports:
|
ports:
|
||||||
- 15910:15910
|
- 15910:15910
|
||||||
- 15910:15910/udp
|
- 15910:15910/udp
|
||||||
|
|||||||
@@ -107,7 +107,7 @@ services:
|
|||||||
- traefik.http.routers.base-sepolia-op-geth-pruned-pebble-path.middlewares=base-sepolia-op-geth-pruned-pebble-path-stripprefix, ipallowlist
|
- traefik.http.routers.base-sepolia-op-geth-pruned-pebble-path.middlewares=base-sepolia-op-geth-pruned-pebble-path-stripprefix, ipallowlist
|
||||||
|
|
||||||
base-sepolia-node:
|
base-sepolia-node:
|
||||||
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_NODE_VERSION:-v1.2.0}
|
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_NODE_VERSION:-v1.4.2}
|
||||||
ports:
|
ports:
|
||||||
- 17022:17022
|
- 17022:17022
|
||||||
- 17022:17022/udp
|
- 17022:17022/udp
|
||||||
|
|||||||
@@ -92,6 +92,7 @@ services:
|
|||||||
- chains
|
- chains
|
||||||
volumes:
|
volumes:
|
||||||
- ${BOB_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-bob-mainnet-op-geth-archive-leveldb-hash}:/data
|
- ${BOB_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-bob-mainnet-op-geth-archive-leveldb-hash}:/data
|
||||||
|
- ./op/bob/mainnet:/config
|
||||||
- .jwtsecret:/jwtsecret:ro
|
- .jwtsecret:/jwtsecret:ro
|
||||||
- /slowdisk:/slowdisk
|
- /slowdisk:/slowdisk
|
||||||
logging: *logging-defaults
|
logging: *logging-defaults
|
||||||
@@ -131,6 +132,7 @@ services:
|
|||||||
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||||
- KONA_NODE_P2P_LISTEN_TCP_PORT=19046
|
- KONA_NODE_P2P_LISTEN_TCP_PORT=19046
|
||||||
- KONA_NODE_P2P_LISTEN_UDP_PORT=19046
|
- KONA_NODE_P2P_LISTEN_UDP_PORT=19046
|
||||||
|
- KONA_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||||
- KONA_NODE_RPC_ADDR=0.0.0.0
|
- KONA_NODE_RPC_ADDR=0.0.0.0
|
||||||
- KONA_NODE_RPC_PORT=9545
|
- KONA_NODE_RPC_PORT=9545
|
||||||
- OP_NODE_SYNCMODE=execution-layer
|
- OP_NODE_SYNCMODE=execution-layer
|
||||||
@@ -143,6 +145,7 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- chains
|
- chains
|
||||||
volumes:
|
volumes:
|
||||||
|
- ./op/bob/mainnet:/config
|
||||||
- .jwtsecret:/jwtsecret:ro
|
- .jwtsecret:/jwtsecret:ro
|
||||||
logging: *logging-defaults
|
logging: *logging-defaults
|
||||||
labels:
|
labels:
|
||||||
|
|||||||
@@ -92,6 +92,7 @@ services:
|
|||||||
- chains
|
- chains
|
||||||
volumes:
|
volumes:
|
||||||
- ${BOB_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-bob-mainnet-op-geth-archive-leveldb-hash}:/data
|
- ${BOB_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-bob-mainnet-op-geth-archive-leveldb-hash}:/data
|
||||||
|
- ./op/bob/mainnet:/config
|
||||||
- .jwtsecret:/jwtsecret:ro
|
- .jwtsecret:/jwtsecret:ro
|
||||||
- /slowdisk:/slowdisk
|
- /slowdisk:/slowdisk
|
||||||
logging: *logging-defaults
|
logging: *logging-defaults
|
||||||
@@ -129,11 +130,11 @@ services:
|
|||||||
- OP_NODE_METRICS_ADDR=0.0.0.0
|
- OP_NODE_METRICS_ADDR=0.0.0.0
|
||||||
- OP_NODE_METRICS_ENABLED=true
|
- OP_NODE_METRICS_ENABLED=true
|
||||||
- OP_NODE_METRICS_PORT=7300
|
- OP_NODE_METRICS_PORT=7300
|
||||||
- OP_NODE_NETWORK=bob-mainnet
|
|
||||||
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
||||||
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||||
- OP_NODE_P2P_LISTEN_TCP_PORT=19046
|
- OP_NODE_P2P_LISTEN_TCP_PORT=19046
|
||||||
- OP_NODE_P2P_LISTEN_UDP_PORT=19046
|
- OP_NODE_P2P_LISTEN_UDP_PORT=19046
|
||||||
|
- OP_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||||
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
||||||
- OP_NODE_RPC_ADDR=0.0.0.0
|
- OP_NODE_RPC_ADDR=0.0.0.0
|
||||||
- OP_NODE_RPC_PORT=9545
|
- OP_NODE_RPC_PORT=9545
|
||||||
@@ -149,6 +150,7 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- chains
|
- chains
|
||||||
volumes:
|
volumes:
|
||||||
|
- ./op/bob/mainnet:/config
|
||||||
- .jwtsecret:/jwtsecret:ro
|
- .jwtsecret:/jwtsecret:ro
|
||||||
logging: *logging-defaults
|
logging: *logging-defaults
|
||||||
labels:
|
labels:
|
||||||
|
|||||||
@@ -92,6 +92,7 @@ services:
|
|||||||
- chains
|
- chains
|
||||||
volumes:
|
volumes:
|
||||||
- ${BOB_MAINNET_OP_GETH_ARCHIVE_PEBBLE_HASH_DATA:-bob-mainnet-op-geth-archive-pebble-hash}:/data
|
- ${BOB_MAINNET_OP_GETH_ARCHIVE_PEBBLE_HASH_DATA:-bob-mainnet-op-geth-archive-pebble-hash}:/data
|
||||||
|
- ./op/bob/mainnet:/config
|
||||||
- .jwtsecret:/jwtsecret:ro
|
- .jwtsecret:/jwtsecret:ro
|
||||||
- /slowdisk:/slowdisk
|
- /slowdisk:/slowdisk
|
||||||
logging: *logging-defaults
|
logging: *logging-defaults
|
||||||
@@ -131,6 +132,7 @@ services:
|
|||||||
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||||
- KONA_NODE_P2P_LISTEN_TCP_PORT=17223
|
- KONA_NODE_P2P_LISTEN_TCP_PORT=17223
|
||||||
- KONA_NODE_P2P_LISTEN_UDP_PORT=17223
|
- KONA_NODE_P2P_LISTEN_UDP_PORT=17223
|
||||||
|
- KONA_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||||
- KONA_NODE_RPC_ADDR=0.0.0.0
|
- KONA_NODE_RPC_ADDR=0.0.0.0
|
||||||
- KONA_NODE_RPC_PORT=9545
|
- KONA_NODE_RPC_PORT=9545
|
||||||
- OP_NODE_SYNCMODE=execution-layer
|
- OP_NODE_SYNCMODE=execution-layer
|
||||||
@@ -143,6 +145,7 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- chains
|
- chains
|
||||||
volumes:
|
volumes:
|
||||||
|
- ./op/bob/mainnet:/config
|
||||||
- .jwtsecret:/jwtsecret:ro
|
- .jwtsecret:/jwtsecret:ro
|
||||||
logging: *logging-defaults
|
logging: *logging-defaults
|
||||||
labels:
|
labels:
|
||||||
|
|||||||
@@ -92,6 +92,7 @@ services:
|
|||||||
- chains
|
- chains
|
||||||
volumes:
|
volumes:
|
||||||
- ${BOB_MAINNET_OP_GETH_ARCHIVE_PEBBLE_HASH_DATA:-bob-mainnet-op-geth-archive-pebble-hash}:/data
|
- ${BOB_MAINNET_OP_GETH_ARCHIVE_PEBBLE_HASH_DATA:-bob-mainnet-op-geth-archive-pebble-hash}:/data
|
||||||
|
- ./op/bob/mainnet:/config
|
||||||
- .jwtsecret:/jwtsecret:ro
|
- .jwtsecret:/jwtsecret:ro
|
||||||
- /slowdisk:/slowdisk
|
- /slowdisk:/slowdisk
|
||||||
logging: *logging-defaults
|
logging: *logging-defaults
|
||||||
@@ -129,11 +130,11 @@ services:
|
|||||||
- OP_NODE_METRICS_ADDR=0.0.0.0
|
- OP_NODE_METRICS_ADDR=0.0.0.0
|
||||||
- OP_NODE_METRICS_ENABLED=true
|
- OP_NODE_METRICS_ENABLED=true
|
||||||
- OP_NODE_METRICS_PORT=7300
|
- OP_NODE_METRICS_PORT=7300
|
||||||
- OP_NODE_NETWORK=bob-mainnet
|
|
||||||
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
||||||
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||||
- OP_NODE_P2P_LISTEN_TCP_PORT=17223
|
- OP_NODE_P2P_LISTEN_TCP_PORT=17223
|
||||||
- OP_NODE_P2P_LISTEN_UDP_PORT=17223
|
- OP_NODE_P2P_LISTEN_UDP_PORT=17223
|
||||||
|
- OP_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||||
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
||||||
- OP_NODE_RPC_ADDR=0.0.0.0
|
- OP_NODE_RPC_ADDR=0.0.0.0
|
||||||
- OP_NODE_RPC_PORT=9545
|
- OP_NODE_RPC_PORT=9545
|
||||||
@@ -149,6 +150,7 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- chains
|
- chains
|
||||||
volumes:
|
volumes:
|
||||||
|
- ./op/bob/mainnet:/config
|
||||||
- .jwtsecret:/jwtsecret:ro
|
- .jwtsecret:/jwtsecret:ro
|
||||||
logging: *logging-defaults
|
logging: *logging-defaults
|
||||||
labels:
|
labels:
|
||||||
|
|||||||
@@ -92,6 +92,7 @@ services:
|
|||||||
- chains
|
- chains
|
||||||
volumes:
|
volumes:
|
||||||
- ${BOB_MAINNET_OP_GETH_PRUNED_PEBBLE_HASH_DATA:-bob-mainnet-op-geth-pruned-pebble-hash}:/data
|
- ${BOB_MAINNET_OP_GETH_PRUNED_PEBBLE_HASH_DATA:-bob-mainnet-op-geth-pruned-pebble-hash}:/data
|
||||||
|
- ./op/bob/mainnet:/config
|
||||||
- .jwtsecret:/jwtsecret:ro
|
- .jwtsecret:/jwtsecret:ro
|
||||||
- /slowdisk:/slowdisk
|
- /slowdisk:/slowdisk
|
||||||
logging: *logging-defaults
|
logging: *logging-defaults
|
||||||
@@ -131,6 +132,7 @@ services:
|
|||||||
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||||
- KONA_NODE_P2P_LISTEN_TCP_PORT=16363
|
- KONA_NODE_P2P_LISTEN_TCP_PORT=16363
|
||||||
- KONA_NODE_P2P_LISTEN_UDP_PORT=16363
|
- KONA_NODE_P2P_LISTEN_UDP_PORT=16363
|
||||||
|
- KONA_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||||
- KONA_NODE_RPC_ADDR=0.0.0.0
|
- KONA_NODE_RPC_ADDR=0.0.0.0
|
||||||
- KONA_NODE_RPC_PORT=9545
|
- KONA_NODE_RPC_PORT=9545
|
||||||
- OP_NODE_SYNCMODE=execution-layer
|
- OP_NODE_SYNCMODE=execution-layer
|
||||||
@@ -143,6 +145,7 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- chains
|
- chains
|
||||||
volumes:
|
volumes:
|
||||||
|
- ./op/bob/mainnet:/config
|
||||||
- .jwtsecret:/jwtsecret:ro
|
- .jwtsecret:/jwtsecret:ro
|
||||||
logging: *logging-defaults
|
logging: *logging-defaults
|
||||||
labels:
|
labels:
|
||||||
|
|||||||
@@ -92,6 +92,7 @@ services:
|
|||||||
- chains
|
- chains
|
||||||
volumes:
|
volumes:
|
||||||
- ${BOB_MAINNET_OP_GETH_PRUNED_PEBBLE_HASH_DATA:-bob-mainnet-op-geth-pruned-pebble-hash}:/data
|
- ${BOB_MAINNET_OP_GETH_PRUNED_PEBBLE_HASH_DATA:-bob-mainnet-op-geth-pruned-pebble-hash}:/data
|
||||||
|
- ./op/bob/mainnet:/config
|
||||||
- .jwtsecret:/jwtsecret:ro
|
- .jwtsecret:/jwtsecret:ro
|
||||||
- /slowdisk:/slowdisk
|
- /slowdisk:/slowdisk
|
||||||
logging: *logging-defaults
|
logging: *logging-defaults
|
||||||
@@ -129,11 +130,11 @@ services:
|
|||||||
- OP_NODE_METRICS_ADDR=0.0.0.0
|
- OP_NODE_METRICS_ADDR=0.0.0.0
|
||||||
- OP_NODE_METRICS_ENABLED=true
|
- OP_NODE_METRICS_ENABLED=true
|
||||||
- OP_NODE_METRICS_PORT=7300
|
- OP_NODE_METRICS_PORT=7300
|
||||||
- OP_NODE_NETWORK=bob-mainnet
|
|
||||||
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
||||||
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||||
- OP_NODE_P2P_LISTEN_TCP_PORT=16363
|
- OP_NODE_P2P_LISTEN_TCP_PORT=16363
|
||||||
- OP_NODE_P2P_LISTEN_UDP_PORT=16363
|
- OP_NODE_P2P_LISTEN_UDP_PORT=16363
|
||||||
|
- OP_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||||
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
||||||
- OP_NODE_RPC_ADDR=0.0.0.0
|
- OP_NODE_RPC_ADDR=0.0.0.0
|
||||||
- OP_NODE_RPC_PORT=9545
|
- OP_NODE_RPC_PORT=9545
|
||||||
@@ -149,6 +150,7 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- chains
|
- chains
|
||||||
volumes:
|
volumes:
|
||||||
|
- ./op/bob/mainnet:/config
|
||||||
- .jwtsecret:/jwtsecret:ro
|
- .jwtsecret:/jwtsecret:ro
|
||||||
logging: *logging-defaults
|
logging: *logging-defaults
|
||||||
labels:
|
labels:
|
||||||
|
|||||||
@@ -92,6 +92,7 @@ services:
|
|||||||
- chains
|
- chains
|
||||||
volumes:
|
volumes:
|
||||||
- ${BOB_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-bob-mainnet-op-geth-pruned-pebble-path}:/data
|
- ${BOB_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-bob-mainnet-op-geth-pruned-pebble-path}:/data
|
||||||
|
- ./op/bob/mainnet:/config
|
||||||
- .jwtsecret:/jwtsecret:ro
|
- .jwtsecret:/jwtsecret:ro
|
||||||
- /slowdisk:/slowdisk
|
- /slowdisk:/slowdisk
|
||||||
logging: *logging-defaults
|
logging: *logging-defaults
|
||||||
@@ -131,6 +132,7 @@ services:
|
|||||||
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||||
- KONA_NODE_P2P_LISTEN_TCP_PORT=18347
|
- KONA_NODE_P2P_LISTEN_TCP_PORT=18347
|
||||||
- KONA_NODE_P2P_LISTEN_UDP_PORT=18347
|
- KONA_NODE_P2P_LISTEN_UDP_PORT=18347
|
||||||
|
- KONA_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||||
- KONA_NODE_RPC_ADDR=0.0.0.0
|
- KONA_NODE_RPC_ADDR=0.0.0.0
|
||||||
- KONA_NODE_RPC_PORT=9545
|
- KONA_NODE_RPC_PORT=9545
|
||||||
- OP_NODE_SYNCMODE=execution-layer
|
- OP_NODE_SYNCMODE=execution-layer
|
||||||
@@ -143,6 +145,7 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- chains
|
- chains
|
||||||
volumes:
|
volumes:
|
||||||
|
- ./op/bob/mainnet:/config
|
||||||
- .jwtsecret:/jwtsecret:ro
|
- .jwtsecret:/jwtsecret:ro
|
||||||
logging: *logging-defaults
|
logging: *logging-defaults
|
||||||
labels:
|
labels:
|
||||||
|
|||||||
@@ -92,6 +92,7 @@ services:
|
|||||||
- chains
|
- chains
|
||||||
volumes:
|
volumes:
|
||||||
- ${BOB_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-bob-mainnet-op-geth-pruned-pebble-path}:/data
|
- ${BOB_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-bob-mainnet-op-geth-pruned-pebble-path}:/data
|
||||||
|
- ./op/bob/mainnet:/config
|
||||||
- .jwtsecret:/jwtsecret:ro
|
- .jwtsecret:/jwtsecret:ro
|
||||||
- /slowdisk:/slowdisk
|
- /slowdisk:/slowdisk
|
||||||
logging: *logging-defaults
|
logging: *logging-defaults
|
||||||
@@ -129,11 +130,11 @@ services:
|
|||||||
- OP_NODE_METRICS_ADDR=0.0.0.0
|
- OP_NODE_METRICS_ADDR=0.0.0.0
|
||||||
- OP_NODE_METRICS_ENABLED=true
|
- OP_NODE_METRICS_ENABLED=true
|
||||||
- OP_NODE_METRICS_PORT=7300
|
- OP_NODE_METRICS_PORT=7300
|
||||||
- OP_NODE_NETWORK=bob-mainnet
|
|
||||||
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
- OP_NODE_P2P_ADVERTISE_IP=${IP}
|
||||||
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||||
- OP_NODE_P2P_LISTEN_TCP_PORT=18347
|
- OP_NODE_P2P_LISTEN_TCP_PORT=18347
|
||||||
- OP_NODE_P2P_LISTEN_UDP_PORT=18347
|
- OP_NODE_P2P_LISTEN_UDP_PORT=18347
|
||||||
|
- OP_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||||
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
|
||||||
- OP_NODE_RPC_ADDR=0.0.0.0
|
- OP_NODE_RPC_ADDR=0.0.0.0
|
||||||
- OP_NODE_RPC_PORT=9545
|
- OP_NODE_RPC_PORT=9545
|
||||||
@@ -149,6 +150,7 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- chains
|
- chains
|
||||||
volumes:
|
volumes:
|
||||||
|
- ./op/bob/mainnet:/config
|
||||||
- .jwtsecret:/jwtsecret:ro
|
- .jwtsecret:/jwtsecret:ro
|
||||||
logging: *logging-defaults
|
logging: *logging-defaults
|
||||||
labels:
|
labels:
|
||||||
|
|||||||
@@ -133,6 +133,7 @@ services:
|
|||||||
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||||
- KONA_NODE_P2P_LISTEN_TCP_PORT=19113
|
- KONA_NODE_P2P_LISTEN_TCP_PORT=19113
|
||||||
- KONA_NODE_P2P_LISTEN_UDP_PORT=19113
|
- KONA_NODE_P2P_LISTEN_UDP_PORT=19113
|
||||||
|
- KONA_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||||
- KONA_NODE_RPC_ADDR=0.0.0.0
|
- KONA_NODE_RPC_ADDR=0.0.0.0
|
||||||
- KONA_NODE_RPC_PORT=9545
|
- KONA_NODE_RPC_PORT=9545
|
||||||
- OP_NODE_SYNCMODE=execution-layer
|
- OP_NODE_SYNCMODE=execution-layer
|
||||||
|
|||||||
@@ -133,6 +133,7 @@ services:
|
|||||||
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||||
- KONA_NODE_P2P_LISTEN_TCP_PORT=17188
|
- KONA_NODE_P2P_LISTEN_TCP_PORT=17188
|
||||||
- KONA_NODE_P2P_LISTEN_UDP_PORT=17188
|
- KONA_NODE_P2P_LISTEN_UDP_PORT=17188
|
||||||
|
- KONA_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||||
- KONA_NODE_RPC_ADDR=0.0.0.0
|
- KONA_NODE_RPC_ADDR=0.0.0.0
|
||||||
- KONA_NODE_RPC_PORT=9545
|
- KONA_NODE_RPC_PORT=9545
|
||||||
- OP_NODE_SYNCMODE=execution-layer
|
- OP_NODE_SYNCMODE=execution-layer
|
||||||
|
|||||||
@@ -131,6 +131,7 @@ services:
|
|||||||
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||||
- KONA_NODE_P2P_LISTEN_TCP_PORT=15789
|
- KONA_NODE_P2P_LISTEN_TCP_PORT=15789
|
||||||
- KONA_NODE_P2P_LISTEN_UDP_PORT=15789
|
- KONA_NODE_P2P_LISTEN_UDP_PORT=15789
|
||||||
|
- KONA_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||||
- KONA_NODE_RPC_ADDR=0.0.0.0
|
- KONA_NODE_RPC_ADDR=0.0.0.0
|
||||||
- KONA_NODE_RPC_PORT=9545
|
- KONA_NODE_RPC_PORT=9545
|
||||||
- OP_NODE_SYNCMODE=execution-layer
|
- OP_NODE_SYNCMODE=execution-layer
|
||||||
|
|||||||
@@ -131,6 +131,7 @@ services:
|
|||||||
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||||
- KONA_NODE_P2P_LISTEN_TCP_PORT=17091
|
- KONA_NODE_P2P_LISTEN_TCP_PORT=17091
|
||||||
- KONA_NODE_P2P_LISTEN_UDP_PORT=17091
|
- KONA_NODE_P2P_LISTEN_UDP_PORT=17091
|
||||||
|
- KONA_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||||
- KONA_NODE_RPC_ADDR=0.0.0.0
|
- KONA_NODE_RPC_ADDR=0.0.0.0
|
||||||
- KONA_NODE_RPC_PORT=9545
|
- KONA_NODE_RPC_PORT=9545
|
||||||
- OP_NODE_SYNCMODE=execution-layer
|
- OP_NODE_SYNCMODE=execution-layer
|
||||||
|
|||||||
@@ -131,6 +131,7 @@ services:
|
|||||||
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||||
- KONA_NODE_P2P_LISTEN_TCP_PORT=16009
|
- KONA_NODE_P2P_LISTEN_TCP_PORT=16009
|
||||||
- KONA_NODE_P2P_LISTEN_UDP_PORT=16009
|
- KONA_NODE_P2P_LISTEN_UDP_PORT=16009
|
||||||
|
- KONA_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||||
- KONA_NODE_RPC_ADDR=0.0.0.0
|
- KONA_NODE_RPC_ADDR=0.0.0.0
|
||||||
- KONA_NODE_RPC_PORT=9545
|
- KONA_NODE_RPC_PORT=9545
|
||||||
- OP_NODE_SYNCMODE=execution-layer
|
- OP_NODE_SYNCMODE=execution-layer
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ services:
|
|||||||
- GETH_OVERRIDE_ISTHMUS=1751554801
|
- GETH_OVERRIDE_ISTHMUS=1751554801
|
||||||
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
|
||||||
- GETH_ROLLUP_SEQUENCERHTTP=https://rpc.hemi.network/rpc
|
- GETH_ROLLUP_SEQUENCERHTTP=https://rpc.hemi.network/rpc
|
||||||
- GETH_TBC_SEEDS=seed.bitcoin.sipa.be,dnsseed.bitcoin.dashjr.org
|
- GETH_TBC_SEEDS=69.117.149.33:8333,24.129.130.162:8333,seed.bitcoin.sipa.be:8333,dnsseed.emzy.de:8333
|
||||||
- OP_GETH_L2_READINESS_RPC=http://localhost:8545
|
- OP_GETH_L2_READINESS_RPC=http://localhost:8545
|
||||||
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=full --datadir /data init --state.scheme=hash /config/genesis.json; [ -f /config/static-nodes.json ] && cp -f /config/static-nodes.json /data/static-nodes.json; exec geth "$@"' --
|
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=full --datadir /data init --state.scheme=hash /config/genesis.json; [ -f /config/static-nodes.json ] && cp -f /config/static-nodes.json /data/static-nodes.json; exec geth "$@"' --
|
||||||
command:
|
command:
|
||||||
@@ -71,7 +71,7 @@ services:
|
|||||||
- --datadir=/data
|
- --datadir=/data
|
||||||
- --db.engine=leveldb
|
- --db.engine=leveldb
|
||||||
- --gcmode=full
|
- --gcmode=full
|
||||||
- --hvm.genesisheader=0000003efaaa2ba65de684c512bb67ef115298d1d16bcb49b16c020000000000000000ed31a56788c4488afc4ee69e0791ad6aeeb9ea05f069e0fdde6159068765ad3f4128a96726770217e7f41c865c
|
- --hvm.genesisheader=0000003efaaa2ba65de684c512bb67ef115298d1d16bcb49b16c02000000000000000000ed31a56788c4488afc4ee69e0791ad6aeeb9ea05f069e0fdde6159068765ad3f4128a96726770217e7f41c86
|
||||||
- --hvm.genesisheight=883092
|
- --hvm.genesisheight=883092
|
||||||
- --hvm.headerdatadir=/data/tbc/headers
|
- --hvm.headerdatadir=/data/tbc/headers
|
||||||
- --maxpeers=50
|
- --maxpeers=50
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
mantle-mainnet-archive:
|
mantle-mainnet-archive:
|
||||||
image: ${MANTLE_GETH_IMAGE:-mantlenetworkio/mantle-op-geth}:${MANTLE_MAINNET_GETH_VERSION:-v1.5.5}
|
image: ${MANTLE_GETH_IMAGE:-mantlenetworkio/mantle-op-geth}:${MANTLE_MAINNET_GETH_VERSION:-v1.6.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
@@ -107,7 +107,7 @@ services:
|
|||||||
- traefik.http.routers.mantle-mainnet-op-geth-archive-leveldb-hash.middlewares=mantle-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
- traefik.http.routers.mantle-mainnet-op-geth-archive-leveldb-hash.middlewares=mantle-mainnet-op-geth-archive-leveldb-hash-stripprefix, ipallowlist
|
||||||
|
|
||||||
mantle-mainnet-archive-node:
|
mantle-mainnet-archive-node:
|
||||||
image: ${MANTLE_NODE_IMAGE:-mantlenetworkio/mantle-op-node}:${MANTLE_MAINNET_NODE_VERSION:-v1.5.4}
|
image: ${MANTLE_NODE_IMAGE:-mantlenetworkio/mantle-op-node}:${MANTLE_MAINNET_NODE_VERSION:-v1.6.3}
|
||||||
ports:
|
ports:
|
||||||
- 16055:16055
|
- 16055:16055
|
||||||
- 16055:16055/udp
|
- 16055:16055/udp
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
mantle-mainnet:
|
mantle-mainnet:
|
||||||
image: ${MANTLE_GETH_IMAGE:-mantlenetworkio/mantle-op-geth}:${MANTLE_MAINNET_GETH_VERSION:-v1.5.5}
|
image: ${MANTLE_GETH_IMAGE:-mantlenetworkio/mantle-op-geth}:${MANTLE_MAINNET_GETH_VERSION:-v1.6.3}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
@@ -107,7 +107,7 @@ services:
|
|||||||
- traefik.http.routers.mantle-mainnet-op-geth-pruned-leveldb-hash.middlewares=mantle-mainnet-op-geth-pruned-leveldb-hash-stripprefix, ipallowlist
|
- traefik.http.routers.mantle-mainnet-op-geth-pruned-leveldb-hash.middlewares=mantle-mainnet-op-geth-pruned-leveldb-hash-stripprefix, ipallowlist
|
||||||
|
|
||||||
mantle-mainnet-node:
|
mantle-mainnet-node:
|
||||||
image: ${MANTLE_NODE_IMAGE:-mantlenetworkio/mantle-op-node}:${MANTLE_MAINNET_NODE_VERSION:-v1.5.4}
|
image: ${MANTLE_NODE_IMAGE:-mantlenetworkio/mantle-op-node}:${MANTLE_MAINNET_NODE_VERSION:-v1.6.3}
|
||||||
ports:
|
ports:
|
||||||
- 17067:17067
|
- 17067:17067
|
||||||
- 17067:17067/udp
|
- 17067:17067/udp
|
||||||
|
|||||||
@@ -128,6 +128,7 @@ services:
|
|||||||
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||||
- KONA_NODE_P2P_LISTEN_TCP_PORT=17066
|
- KONA_NODE_P2P_LISTEN_TCP_PORT=17066
|
||||||
- KONA_NODE_P2P_LISTEN_UDP_PORT=17066
|
- KONA_NODE_P2P_LISTEN_UDP_PORT=17066
|
||||||
|
- KONA_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||||
- KONA_NODE_RPC_ADDR=0.0.0.0
|
- KONA_NODE_RPC_ADDR=0.0.0.0
|
||||||
- KONA_NODE_RPC_PORT=9545
|
- KONA_NODE_RPC_PORT=9545
|
||||||
- OP_NODE_SYNCMODE=execution-layer
|
- OP_NODE_SYNCMODE=execution-layer
|
||||||
|
|||||||
@@ -128,6 +128,7 @@ services:
|
|||||||
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||||
- KONA_NODE_P2P_LISTEN_TCP_PORT=18237
|
- KONA_NODE_P2P_LISTEN_TCP_PORT=18237
|
||||||
- KONA_NODE_P2P_LISTEN_UDP_PORT=18237
|
- KONA_NODE_P2P_LISTEN_UDP_PORT=18237
|
||||||
|
- KONA_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||||
- KONA_NODE_RPC_ADDR=0.0.0.0
|
- KONA_NODE_RPC_ADDR=0.0.0.0
|
||||||
- KONA_NODE_RPC_PORT=9545
|
- KONA_NODE_RPC_PORT=9545
|
||||||
- OP_NODE_SYNCMODE=execution-layer
|
- OP_NODE_SYNCMODE=execution-layer
|
||||||
|
|||||||
@@ -128,6 +128,7 @@ services:
|
|||||||
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||||
- KONA_NODE_P2P_LISTEN_TCP_PORT=18714
|
- KONA_NODE_P2P_LISTEN_TCP_PORT=18714
|
||||||
- KONA_NODE_P2P_LISTEN_UDP_PORT=18714
|
- KONA_NODE_P2P_LISTEN_UDP_PORT=18714
|
||||||
|
- KONA_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||||
- KONA_NODE_RPC_ADDR=0.0.0.0
|
- KONA_NODE_RPC_ADDR=0.0.0.0
|
||||||
- KONA_NODE_RPC_PORT=9545
|
- KONA_NODE_RPC_PORT=9545
|
||||||
- OP_NODE_SYNCMODE=execution-layer
|
- OP_NODE_SYNCMODE=execution-layer
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
[
|
||||||
|
"enode://5ecd6d2054a58fa00729b73396044a35e6aceeafe58373d2f26b3f50a3934175fb56f8efa538381430889771613beaabf1177805910bbd34e4b4840320914690@mainnet-bootnodes.hsk.xyz:30615",
|
||||||
|
"enode://bd244da2a066e15f82d4bfb7f2732c5b5bac44cefb36cefef01a4c0e87e72b42004d012c9a294b8402ebf67491777f280ffbcc93a71157921d6d358b19ddac67@mainnet-bootnodes.hsk.xyz:30616",
|
||||||
|
"enode://a5bba6459ac3a075a4a8941478a4ef8d167460191c89632004b17e4b2d7beea52cdc1a2d376f35e996ad44ccac8db25f900700aad6991d015bdc4db072832063@mainnet-bootnodes.hsk.xyz:30617"
|
||||||
|
]
|
||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
base-mainnet-op-reth:
|
base-mainnet-op-reth:
|
||||||
image: ${BASE_RETH_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_RETH_VERSION:-v1.1.1}
|
image: ${BASE_RETH_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_RETH_VERSION:-v1.4.2}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
@@ -111,7 +111,7 @@ services:
|
|||||||
shm_size: 2gb
|
shm_size: 2gb
|
||||||
|
|
||||||
base-mainnet-op-reth-node:
|
base-mainnet-op-reth-node:
|
||||||
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_NODE_VERSION:-v1.1.1}
|
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_NODE_VERSION:-v1.4.2}
|
||||||
ports:
|
ports:
|
||||||
- 19221:19221
|
- 19221:19221
|
||||||
- 19221:19221/udp
|
- 19221:19221/udp
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
base-mainnet-op-reth-minimal:
|
base-mainnet-op-reth-minimal:
|
||||||
image: ${BASE_RETH_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_RETH_VERSION:-v1.1.1}
|
image: ${BASE_RETH_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_RETH_VERSION:-v1.4.2}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
base-mainnet-op-reth-minimal:
|
base-mainnet-op-reth-minimal:
|
||||||
image: ${BASE_RETH_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_RETH_VERSION:-v1.1.1}
|
image: ${BASE_RETH_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_RETH_VERSION:-v1.4.2}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
@@ -111,7 +111,7 @@ services:
|
|||||||
shm_size: 2gb
|
shm_size: 2gb
|
||||||
|
|
||||||
base-mainnet-op-reth-minimal-node:
|
base-mainnet-op-reth-minimal-node:
|
||||||
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_NODE_VERSION:-v1.1.1}
|
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_NODE_VERSION:-v1.4.2}
|
||||||
ports:
|
ports:
|
||||||
- 16240:16240
|
- 16240:16240
|
||||||
- 16240:16240/udp
|
- 16240:16240/udp
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
base-mainnet-op-reth-pruned:
|
base-mainnet-op-reth-pruned:
|
||||||
image: ${BASE_RETH_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_RETH_VERSION:-v1.1.1}
|
image: ${BASE_RETH_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_RETH_VERSION:-v1.4.2}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
base-mainnet-op-reth-pruned:
|
base-mainnet-op-reth-pruned:
|
||||||
image: ${BASE_RETH_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_RETH_VERSION:-v1.1.1}
|
image: ${BASE_RETH_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_RETH_VERSION:-v1.4.2}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
@@ -112,7 +112,7 @@ services:
|
|||||||
shm_size: 2gb
|
shm_size: 2gb
|
||||||
|
|
||||||
base-mainnet-op-reth-pruned-node:
|
base-mainnet-op-reth-pruned-node:
|
||||||
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_NODE_VERSION:-v1.1.1}
|
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_MAINNET_NODE_VERSION:-v1.4.2}
|
||||||
ports:
|
ports:
|
||||||
- 19759:19759
|
- 19759:19759
|
||||||
- 19759:19759/udp
|
- 19759:19759/udp
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
base-sepolia-op-reth:
|
base-sepolia-op-reth:
|
||||||
image: ${BASE_RETH_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_RETH_VERSION:-v1.2.0}
|
image: ${BASE_RETH_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_RETH_VERSION:-v1.4.2}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
base-sepolia-op-reth:
|
base-sepolia-op-reth:
|
||||||
image: ${BASE_RETH_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_RETH_VERSION:-v1.2.0}
|
image: ${BASE_RETH_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_RETH_VERSION:-v1.4.2}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
@@ -111,7 +111,7 @@ services:
|
|||||||
shm_size: 2gb
|
shm_size: 2gb
|
||||||
|
|
||||||
base-sepolia-op-reth-node:
|
base-sepolia-op-reth-node:
|
||||||
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_NODE_VERSION:-v1.2.0}
|
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_NODE_VERSION:-v1.4.2}
|
||||||
ports:
|
ports:
|
||||||
- 16390:16390
|
- 16390:16390
|
||||||
- 16390:16390/udp
|
- 16390:16390/udp
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
base-sepolia-op-reth-minimal:
|
base-sepolia-op-reth-minimal:
|
||||||
image: ${BASE_RETH_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_RETH_VERSION:-v1.2.0}
|
image: ${BASE_RETH_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_RETH_VERSION:-v1.4.2}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
base-sepolia-op-reth-minimal:
|
base-sepolia-op-reth-minimal:
|
||||||
image: ${BASE_RETH_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_RETH_VERSION:-v1.2.0}
|
image: ${BASE_RETH_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_RETH_VERSION:-v1.4.2}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
@@ -111,7 +111,7 @@ services:
|
|||||||
shm_size: 2gb
|
shm_size: 2gb
|
||||||
|
|
||||||
base-sepolia-op-reth-minimal-node:
|
base-sepolia-op-reth-minimal-node:
|
||||||
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_NODE_VERSION:-v1.2.0}
|
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_NODE_VERSION:-v1.4.2}
|
||||||
ports:
|
ports:
|
||||||
- 17165:17165
|
- 17165:17165
|
||||||
- 17165:17165/udp
|
- 17165:17165/udp
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
base-sepolia-op-reth-pruned:
|
base-sepolia-op-reth-pruned:
|
||||||
image: ${BASE_RETH_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_RETH_VERSION:-v1.2.0}
|
image: ${BASE_RETH_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_RETH_VERSION:-v1.4.2}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
base-sepolia-op-reth-pruned:
|
base-sepolia-op-reth-pruned:
|
||||||
image: ${BASE_RETH_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_RETH_VERSION:-v1.2.0}
|
image: ${BASE_RETH_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_RETH_VERSION:-v1.4.2}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
@@ -112,7 +112,7 @@ services:
|
|||||||
shm_size: 2gb
|
shm_size: 2gb
|
||||||
|
|
||||||
base-sepolia-op-reth-pruned-node:
|
base-sepolia-op-reth-pruned-node:
|
||||||
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_NODE_VERSION:-v1.2.0}
|
image: ${BASE_NODE_IMAGE:-ghcr.io/base/node-reth}:${BASE_SEPOLIA_NODE_VERSION:-v1.4.2}
|
||||||
ports:
|
ports:
|
||||||
- 16147:16147
|
- 16147:16147
|
||||||
- 16147:16147/udp
|
- 16147:16147/udp
|
||||||
|
|||||||
@@ -135,6 +135,7 @@ services:
|
|||||||
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||||
- KONA_NODE_P2P_LISTEN_TCP_PORT=17151
|
- KONA_NODE_P2P_LISTEN_TCP_PORT=17151
|
||||||
- KONA_NODE_P2P_LISTEN_UDP_PORT=17151
|
- KONA_NODE_P2P_LISTEN_UDP_PORT=17151
|
||||||
|
- KONA_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||||
- KONA_NODE_RPC_ADDR=0.0.0.0
|
- KONA_NODE_RPC_ADDR=0.0.0.0
|
||||||
- KONA_NODE_RPC_PORT=9545
|
- KONA_NODE_RPC_PORT=9545
|
||||||
- OP_NODE_SYNCMODE=execution-layer
|
- OP_NODE_SYNCMODE=execution-layer
|
||||||
|
|||||||
@@ -134,6 +134,7 @@ services:
|
|||||||
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
- KONA_NODE_P2P_LISTEN_IP=0.0.0.0
|
||||||
- KONA_NODE_P2P_LISTEN_TCP_PORT=18561
|
- KONA_NODE_P2P_LISTEN_TCP_PORT=18561
|
||||||
- KONA_NODE_P2P_LISTEN_UDP_PORT=18561
|
- KONA_NODE_P2P_LISTEN_UDP_PORT=18561
|
||||||
|
- KONA_NODE_ROLLUP_CONFIG=/config/rollup.json
|
||||||
- KONA_NODE_RPC_ADDR=0.0.0.0
|
- KONA_NODE_RPC_ADDR=0.0.0.0
|
||||||
- KONA_NODE_RPC_PORT=9545
|
- KONA_NODE_RPC_PORT=9545
|
||||||
- OP_NODE_SYNCMODE=execution-layer
|
- OP_NODE_SYNCMODE=execution-layer
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ interval = 5
|
|||||||
p2p_port = 34070
|
p2p_port = 34070
|
||||||
timeout = 5
|
timeout = 5
|
||||||
identity_file_path = "/consensus/ec-secp256k1-non-validator.der"
|
identity_file_path = "/consensus/ec-secp256k1-non-validator.der"
|
||||||
trusted_only = true
|
trusted_only = false
|
||||||
discovery.enabled = true
|
discovery.enabled = true
|
||||||
|
|
||||||
[network.bootstrap_nodes.0]
|
[network.bootstrap_nodes.0]
|
||||||
@@ -28,18 +28,6 @@ api_host = "plasma-mainnet-observer-cs-9.plasmalabs.tech"
|
|||||||
p2p_port = 34070
|
p2p_port = 34070
|
||||||
peer_id = "16Uiu2HAm2PVfZRoyXXLASVzVX3gyBEQd3mRAzZytjv3esD9kWumD"
|
peer_id = "16Uiu2HAm2PVfZRoyXXLASVzVX3gyBEQd3mRAzZytjv3esD9kWumD"
|
||||||
|
|
||||||
[[network.trusted_peers]]
|
|
||||||
peer_id = "16Uiu2HAm4WdZmik6PVsRvcbCzc1eHuNfQHgj52CxUAjmdC7W5dXi"
|
|
||||||
address = "plasma-mainnet-observer-cs-1.plasmalabs.tech:34070"
|
|
||||||
|
|
||||||
[[network.trusted_peers]]
|
|
||||||
peer_id = "16Uiu2HAmGmnMycTkjnMoxcyVAF8cUFpVoVKKCAGTpwEBJMs181yM"
|
|
||||||
address = "plasma-mainnet-observer-cs-4.plasmalabs.tech:34070"
|
|
||||||
|
|
||||||
[[network.trusted_peers]]
|
|
||||||
peer_id = "16Uiu2HAm2PVfZRoyXXLASVzVX3gyBEQd3mRAzZytjv3esD9kWumD"
|
|
||||||
address = "plasma-mainnet-observer-cs-9.plasmalabs.tech:34070"
|
|
||||||
|
|
||||||
[network.bls_peer_ids]
|
[network.bls_peer_ids]
|
||||||
ad840fde21315f757ae4f7b30629d6446fced8648b46adfe6cfcda615ee7d93b2c8bd160fc189899d388133935686972 = "16Uiu2HAkvjrtriXRzhVp4i6jdNb6wPWA9wh9TKvsh1DnFJe4AF1J"
|
ad840fde21315f757ae4f7b30629d6446fced8648b46adfe6cfcda615ee7d93b2c8bd160fc189899d388133935686972 = "16Uiu2HAkvjrtriXRzhVp4i6jdNb6wPWA9wh9TKvsh1DnFJe4AF1J"
|
||||||
a65fda74154fc876c70feb22e5d51be5d224f57152c37d6ceadb534f0c1976992cc8470b87ade6071574b778ff420828 = "16Uiu2HAkv5EgrXXwi4gheip871xYJrY5Gc7oVTs3TWuS1BgFN5jE"
|
a65fda74154fc876c70feb22e5d51be5d224f57152c37d6ceadb534f0c1976992cc8470b87ade6071574b778ff420828 = "16Uiu2HAkv5EgrXXwi4gheip871xYJrY5Gc7oVTs3TWuS1BgFN5jE"
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ services:
|
|||||||
entrypoint: [bor, server]
|
entrypoint: [bor, server]
|
||||||
command:
|
command:
|
||||||
- --bor.heimdall=https://heimdall-api-amoy.polygon.technology
|
- --bor.heimdall=https://heimdall-api-amoy.polygon.technology
|
||||||
- --cache.gomemlimit=${POLYGON_AMOY_BOR_ARCHIVE_PEBBLE_PATH_CACHE_GOMEMLIMIT:-14GB}
|
- --cache.gomemlimit=${POLYGON_AMOY_BOR_ARCHIVE_PEBBLE_PATH_CACHE_GOMEMLIMIT:-12GB}
|
||||||
- --cache=${POLYGON_AMOY_BOR_ARCHIVE_PEBBLE_PATH_CACHE:-1024}
|
- --cache=${POLYGON_AMOY_BOR_ARCHIVE_PEBBLE_PATH_CACHE:-1024}
|
||||||
- --chain=amoy
|
- --chain=amoy
|
||||||
- --datadir=/root/.bor/
|
- --datadir=/root/.bor/
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ services:
|
|||||||
entrypoint: [bor, server]
|
entrypoint: [bor, server]
|
||||||
command:
|
command:
|
||||||
- --bor.heimdall=https://heimdall-api-amoy.polygon.technology
|
- --bor.heimdall=https://heimdall-api-amoy.polygon.technology
|
||||||
- --cache.gomemlimit=${POLYGON_AMOY_BOR_PRUNED_PEBBLE_PATH_CACHE_GOMEMLIMIT:-14GB}
|
- --cache.gomemlimit=${POLYGON_AMOY_BOR_PRUNED_PEBBLE_PATH_CACHE_GOMEMLIMIT:-12GB}
|
||||||
- --cache=${POLYGON_AMOY_BOR_PRUNED_PEBBLE_PATH_CACHE:-1024}
|
- --cache=${POLYGON_AMOY_BOR_PRUNED_PEBBLE_PATH_CACHE:-1024}
|
||||||
- --chain=amoy
|
- --chain=amoy
|
||||||
- --datadir=/root/.bor/
|
- --datadir=/root/.bor/
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ services:
|
|||||||
command:
|
command:
|
||||||
- --bootnodes=enode://07bc4cf87ff8f4e7dc51280991809940f26e846c944609ae4726309be73742a830040cd783989f6941e1b41c02405834bc6365059403a59ca9255ac695156235@34.89.75.187:30303,enode://2c3be2e637a68dc694498a44b6e0d57b5c762925ea97f941079a91f8a080b032fe2eb9e6c3230076e9fb046f626b5dcd3fb045dc9c194689a359aa7167ae0f6c@34.142.43.249:30303,enode://a0bc4dd2b59370d5a375a7ef9ac06cf531571005ae8b2ead2e9aaeb8205168919b169451fb0ef7061e0d80592e6ed0720f559bd1be1c4efb6e6c4381f1bdb986@35.246.99.203:30303,enode://f2b0d50e0b843d38ddcab59614f93065e2c82130100032f86ae193eb874505de12fcaf12502dfd88e339b817c0b374fa4b4f7c4d5a4d1aa04f29c503d95e0228@35.197.233.240:30303,enode://8a3f21c293c913a1148116a295aa69fdf41b9c5b0b0628d49be751aa8c025ae2ec1973d6d84cea8e2aba5541b5d76219dfaae41a124d42d0f56d4e1af50b74f8@35.246.95.65:30303,enode://f5cfe35f47ed928d5403aa28ee616fd64ed7daa527b5ae6a7bc412ca25eaad9b6bf2f776144fd9f8e7e9c80b5360a9c03b67f1d47ea88767def7d391cc7e0cd1@34.105.180.11:30303,enode://fc7624241515f9d5e599a396362c29de92b13a048ad361c90dd72286aa4cca835ba65e140a46ace70cc4dcb18472a476963750b3b69d958c5f546d48675880a8@34.147.169.102:30303,enode://7400e4bc70c56de26d5d240474a1b78af0bf8f0db567edfa851c9724ed697ca7692a92483369e9633d4342a036d10223958007160765d0317a1073f86f2a80c8@34.89.55.74:30303,enode://e4fb013061eba9a2c6fb0a41bbd4149f4808f0fb7e88ec55d7163f19a6f02d64d0ce5ecc81528b769ba552a7068057432d44ab5e9e42842aff5b4709aa2c3f3b@34.89.75.187:30303,enode://a49da6300403cf9b31e30502eb22c142ba4f77c9dda44990bccce9f2121c3152487ee95ee55c6b92d4cdce77845e40f59fd927da70ea91cf935b23e262236d75@34.142.43.249:30303,enode://0e50fdcc2106b0c4e4d9ffbd7798ceda9432e680723dc7b7b4627e384078850c1c4a3e67f17ef2c484201ae6ee7c491cbf5e189b8ffee3948252e9bef59fc54e@35.234.148.172:30303,enode://72c3176693f7100dfedc8a37909120fea16971260a5d95ceff49affbc0e23968c35655fee75734736f0b038147645e8ceeee59af68859b3f5bf91fe249be6259@35.246.95.65:30303,enode://f0e44769385aea31de930d3f4796e3e348962221063bb9f681106d832d13f70e5543d652d30e819812104f1b1ffdd7585977b46bf802ed5a52cf731de8c48dbd@34.105.180.11:30303,enode://198896e373735ba38a0313d073137a413787ece791fbc0d0be0f9f6b9d9dd00ee0841f46519904d666d7f1cdfce5532b093e3a1574b34eb64224f57b9b7fce7b@34.89.55.74:30303
|
- --bootnodes=enode://07bc4cf87ff8f4e7dc51280991809940f26e846c944609ae4726309be73742a830040cd783989f6941e1b41c02405834bc6365059403a59ca9255ac695156235@34.89.75.187:30303,enode://2c3be2e637a68dc694498a44b6e0d57b5c762925ea97f941079a91f8a080b032fe2eb9e6c3230076e9fb046f626b5dcd3fb045dc9c194689a359aa7167ae0f6c@34.142.43.249:30303,enode://a0bc4dd2b59370d5a375a7ef9ac06cf531571005ae8b2ead2e9aaeb8205168919b169451fb0ef7061e0d80592e6ed0720f559bd1be1c4efb6e6c4381f1bdb986@35.246.99.203:30303,enode://f2b0d50e0b843d38ddcab59614f93065e2c82130100032f86ae193eb874505de12fcaf12502dfd88e339b817c0b374fa4b4f7c4d5a4d1aa04f29c503d95e0228@35.197.233.240:30303,enode://8a3f21c293c913a1148116a295aa69fdf41b9c5b0b0628d49be751aa8c025ae2ec1973d6d84cea8e2aba5541b5d76219dfaae41a124d42d0f56d4e1af50b74f8@35.246.95.65:30303,enode://f5cfe35f47ed928d5403aa28ee616fd64ed7daa527b5ae6a7bc412ca25eaad9b6bf2f776144fd9f8e7e9c80b5360a9c03b67f1d47ea88767def7d391cc7e0cd1@34.105.180.11:30303,enode://fc7624241515f9d5e599a396362c29de92b13a048ad361c90dd72286aa4cca835ba65e140a46ace70cc4dcb18472a476963750b3b69d958c5f546d48675880a8@34.147.169.102:30303,enode://7400e4bc70c56de26d5d240474a1b78af0bf8f0db567edfa851c9724ed697ca7692a92483369e9633d4342a036d10223958007160765d0317a1073f86f2a80c8@34.89.55.74:30303,enode://e4fb013061eba9a2c6fb0a41bbd4149f4808f0fb7e88ec55d7163f19a6f02d64d0ce5ecc81528b769ba552a7068057432d44ab5e9e42842aff5b4709aa2c3f3b@34.89.75.187:30303,enode://a49da6300403cf9b31e30502eb22c142ba4f77c9dda44990bccce9f2121c3152487ee95ee55c6b92d4cdce77845e40f59fd927da70ea91cf935b23e262236d75@34.142.43.249:30303,enode://0e50fdcc2106b0c4e4d9ffbd7798ceda9432e680723dc7b7b4627e384078850c1c4a3e67f17ef2c484201ae6ee7c491cbf5e189b8ffee3948252e9bef59fc54e@35.234.148.172:30303,enode://72c3176693f7100dfedc8a37909120fea16971260a5d95ceff49affbc0e23968c35655fee75734736f0b038147645e8ceeee59af68859b3f5bf91fe249be6259@35.246.95.65:30303,enode://f0e44769385aea31de930d3f4796e3e348962221063bb9f681106d832d13f70e5543d652d30e819812104f1b1ffdd7585977b46bf802ed5a52cf731de8c48dbd@34.105.180.11:30303,enode://198896e373735ba38a0313d073137a413787ece791fbc0d0be0f9f6b9d9dd00ee0841f46519904d666d7f1cdfce5532b093e3a1574b34eb64224f57b9b7fce7b@34.89.55.74:30303
|
||||||
- --bor.heimdall=https://polygon-heimdall-rest.publicnode.com
|
- --bor.heimdall=https://polygon-heimdall-rest.publicnode.com
|
||||||
- --cache.gomemlimit=${POLYGON_MAINNET_BOR_ARCHIVE_PEBBLE_PATH_CACHE_GOMEMLIMIT:-14GB}
|
- --cache.gomemlimit=${POLYGON_MAINNET_BOR_ARCHIVE_PEBBLE_PATH_CACHE_GOMEMLIMIT:-12GB}
|
||||||
- --cache=${POLYGON_MAINNET_BOR_ARCHIVE_PEBBLE_PATH_CACHE:-1024}
|
- --cache=${POLYGON_MAINNET_BOR_ARCHIVE_PEBBLE_PATH_CACHE:-1024}
|
||||||
- --chain=mainnet
|
- --chain=mainnet
|
||||||
- --datadir=/root/.bor/
|
- --datadir=/root/.bor/
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ services:
|
|||||||
command:
|
command:
|
||||||
- --bootnodes=enode://07bc4cf87ff8f4e7dc51280991809940f26e846c944609ae4726309be73742a830040cd783989f6941e1b41c02405834bc6365059403a59ca9255ac695156235@34.89.75.187:30303,enode://2c3be2e637a68dc694498a44b6e0d57b5c762925ea97f941079a91f8a080b032fe2eb9e6c3230076e9fb046f626b5dcd3fb045dc9c194689a359aa7167ae0f6c@34.142.43.249:30303,enode://a0bc4dd2b59370d5a375a7ef9ac06cf531571005ae8b2ead2e9aaeb8205168919b169451fb0ef7061e0d80592e6ed0720f559bd1be1c4efb6e6c4381f1bdb986@35.246.99.203:30303,enode://f2b0d50e0b843d38ddcab59614f93065e2c82130100032f86ae193eb874505de12fcaf12502dfd88e339b817c0b374fa4b4f7c4d5a4d1aa04f29c503d95e0228@35.197.233.240:30303,enode://8a3f21c293c913a1148116a295aa69fdf41b9c5b0b0628d49be751aa8c025ae2ec1973d6d84cea8e2aba5541b5d76219dfaae41a124d42d0f56d4e1af50b74f8@35.246.95.65:30303,enode://f5cfe35f47ed928d5403aa28ee616fd64ed7daa527b5ae6a7bc412ca25eaad9b6bf2f776144fd9f8e7e9c80b5360a9c03b67f1d47ea88767def7d391cc7e0cd1@34.105.180.11:30303,enode://fc7624241515f9d5e599a396362c29de92b13a048ad361c90dd72286aa4cca835ba65e140a46ace70cc4dcb18472a476963750b3b69d958c5f546d48675880a8@34.147.169.102:30303,enode://7400e4bc70c56de26d5d240474a1b78af0bf8f0db567edfa851c9724ed697ca7692a92483369e9633d4342a036d10223958007160765d0317a1073f86f2a80c8@34.89.55.74:30303,enode://e4fb013061eba9a2c6fb0a41bbd4149f4808f0fb7e88ec55d7163f19a6f02d64d0ce5ecc81528b769ba552a7068057432d44ab5e9e42842aff5b4709aa2c3f3b@34.89.75.187:30303,enode://a49da6300403cf9b31e30502eb22c142ba4f77c9dda44990bccce9f2121c3152487ee95ee55c6b92d4cdce77845e40f59fd927da70ea91cf935b23e262236d75@34.142.43.249:30303,enode://0e50fdcc2106b0c4e4d9ffbd7798ceda9432e680723dc7b7b4627e384078850c1c4a3e67f17ef2c484201ae6ee7c491cbf5e189b8ffee3948252e9bef59fc54e@35.234.148.172:30303,enode://72c3176693f7100dfedc8a37909120fea16971260a5d95ceff49affbc0e23968c35655fee75734736f0b038147645e8ceeee59af68859b3f5bf91fe249be6259@35.246.95.65:30303,enode://f0e44769385aea31de930d3f4796e3e348962221063bb9f681106d832d13f70e5543d652d30e819812104f1b1ffdd7585977b46bf802ed5a52cf731de8c48dbd@34.105.180.11:30303,enode://198896e373735ba38a0313d073137a413787ece791fbc0d0be0f9f6b9d9dd00ee0841f46519904d666d7f1cdfce5532b093e3a1574b34eb64224f57b9b7fce7b@34.89.55.74:30303
|
- --bootnodes=enode://07bc4cf87ff8f4e7dc51280991809940f26e846c944609ae4726309be73742a830040cd783989f6941e1b41c02405834bc6365059403a59ca9255ac695156235@34.89.75.187:30303,enode://2c3be2e637a68dc694498a44b6e0d57b5c762925ea97f941079a91f8a080b032fe2eb9e6c3230076e9fb046f626b5dcd3fb045dc9c194689a359aa7167ae0f6c@34.142.43.249:30303,enode://a0bc4dd2b59370d5a375a7ef9ac06cf531571005ae8b2ead2e9aaeb8205168919b169451fb0ef7061e0d80592e6ed0720f559bd1be1c4efb6e6c4381f1bdb986@35.246.99.203:30303,enode://f2b0d50e0b843d38ddcab59614f93065e2c82130100032f86ae193eb874505de12fcaf12502dfd88e339b817c0b374fa4b4f7c4d5a4d1aa04f29c503d95e0228@35.197.233.240:30303,enode://8a3f21c293c913a1148116a295aa69fdf41b9c5b0b0628d49be751aa8c025ae2ec1973d6d84cea8e2aba5541b5d76219dfaae41a124d42d0f56d4e1af50b74f8@35.246.95.65:30303,enode://f5cfe35f47ed928d5403aa28ee616fd64ed7daa527b5ae6a7bc412ca25eaad9b6bf2f776144fd9f8e7e9c80b5360a9c03b67f1d47ea88767def7d391cc7e0cd1@34.105.180.11:30303,enode://fc7624241515f9d5e599a396362c29de92b13a048ad361c90dd72286aa4cca835ba65e140a46ace70cc4dcb18472a476963750b3b69d958c5f546d48675880a8@34.147.169.102:30303,enode://7400e4bc70c56de26d5d240474a1b78af0bf8f0db567edfa851c9724ed697ca7692a92483369e9633d4342a036d10223958007160765d0317a1073f86f2a80c8@34.89.55.74:30303,enode://e4fb013061eba9a2c6fb0a41bbd4149f4808f0fb7e88ec55d7163f19a6f02d64d0ce5ecc81528b769ba552a7068057432d44ab5e9e42842aff5b4709aa2c3f3b@34.89.75.187:30303,enode://a49da6300403cf9b31e30502eb22c142ba4f77c9dda44990bccce9f2121c3152487ee95ee55c6b92d4cdce77845e40f59fd927da70ea91cf935b23e262236d75@34.142.43.249:30303,enode://0e50fdcc2106b0c4e4d9ffbd7798ceda9432e680723dc7b7b4627e384078850c1c4a3e67f17ef2c484201ae6ee7c491cbf5e189b8ffee3948252e9bef59fc54e@35.234.148.172:30303,enode://72c3176693f7100dfedc8a37909120fea16971260a5d95ceff49affbc0e23968c35655fee75734736f0b038147645e8ceeee59af68859b3f5bf91fe249be6259@35.246.95.65:30303,enode://f0e44769385aea31de930d3f4796e3e348962221063bb9f681106d832d13f70e5543d652d30e819812104f1b1ffdd7585977b46bf802ed5a52cf731de8c48dbd@34.105.180.11:30303,enode://198896e373735ba38a0313d073137a413787ece791fbc0d0be0f9f6b9d9dd00ee0841f46519904d666d7f1cdfce5532b093e3a1574b34eb64224f57b9b7fce7b@34.89.55.74:30303
|
||||||
- --bor.heimdall=https://polygon-heimdall-rest.publicnode.com
|
- --bor.heimdall=https://polygon-heimdall-rest.publicnode.com
|
||||||
- --cache.gomemlimit=${POLYGON_MAINNET_BOR_PRUNED_PEBBLE_PATH_CACHE_GOMEMLIMIT:-14GB}
|
- --cache.gomemlimit=${POLYGON_MAINNET_BOR_PRUNED_PEBBLE_PATH_CACHE_GOMEMLIMIT:-12GB}
|
||||||
- --cache=${POLYGON_MAINNET_BOR_PRUNED_PEBBLE_PATH_CACHE:-1024}
|
- --cache=${POLYGON_MAINNET_BOR_PRUNED_PEBBLE_PATH_CACHE:-1024}
|
||||||
- --chain=mainnet
|
- --chain=mainnet
|
||||||
- --datadir=/root/.bor/
|
- --datadir=/root/.bor/
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ services:
|
|||||||
command:
|
command:
|
||||||
- --bootnodes=enode://07bc4cf87ff8f4e7dc51280991809940f26e846c944609ae4726309be73742a830040cd783989f6941e1b41c02405834bc6365059403a59ca9255ac695156235@34.89.75.187:30303,enode://2c3be2e637a68dc694498a44b6e0d57b5c762925ea97f941079a91f8a080b032fe2eb9e6c3230076e9fb046f626b5dcd3fb045dc9c194689a359aa7167ae0f6c@34.142.43.249:30303,enode://a0bc4dd2b59370d5a375a7ef9ac06cf531571005ae8b2ead2e9aaeb8205168919b169451fb0ef7061e0d80592e6ed0720f559bd1be1c4efb6e6c4381f1bdb986@35.246.99.203:30303,enode://f2b0d50e0b843d38ddcab59614f93065e2c82130100032f86ae193eb874505de12fcaf12502dfd88e339b817c0b374fa4b4f7c4d5a4d1aa04f29c503d95e0228@35.197.233.240:30303,enode://8a3f21c293c913a1148116a295aa69fdf41b9c5b0b0628d49be751aa8c025ae2ec1973d6d84cea8e2aba5541b5d76219dfaae41a124d42d0f56d4e1af50b74f8@35.246.95.65:30303,enode://f5cfe35f47ed928d5403aa28ee616fd64ed7daa527b5ae6a7bc412ca25eaad9b6bf2f776144fd9f8e7e9c80b5360a9c03b67f1d47ea88767def7d391cc7e0cd1@34.105.180.11:30303,enode://fc7624241515f9d5e599a396362c29de92b13a048ad361c90dd72286aa4cca835ba65e140a46ace70cc4dcb18472a476963750b3b69d958c5f546d48675880a8@34.147.169.102:30303,enode://7400e4bc70c56de26d5d240474a1b78af0bf8f0db567edfa851c9724ed697ca7692a92483369e9633d4342a036d10223958007160765d0317a1073f86f2a80c8@34.89.55.74:30303,enode://e4fb013061eba9a2c6fb0a41bbd4149f4808f0fb7e88ec55d7163f19a6f02d64d0ce5ecc81528b769ba552a7068057432d44ab5e9e42842aff5b4709aa2c3f3b@34.89.75.187:30303,enode://a49da6300403cf9b31e30502eb22c142ba4f77c9dda44990bccce9f2121c3152487ee95ee55c6b92d4cdce77845e40f59fd927da70ea91cf935b23e262236d75@34.142.43.249:30303,enode://0e50fdcc2106b0c4e4d9ffbd7798ceda9432e680723dc7b7b4627e384078850c1c4a3e67f17ef2c484201ae6ee7c491cbf5e189b8ffee3948252e9bef59fc54e@35.234.148.172:30303,enode://72c3176693f7100dfedc8a37909120fea16971260a5d95ceff49affbc0e23968c35655fee75734736f0b038147645e8ceeee59af68859b3f5bf91fe249be6259@35.246.95.65:30303,enode://f0e44769385aea31de930d3f4796e3e348962221063bb9f681106d832d13f70e5543d652d30e819812104f1b1ffdd7585977b46bf802ed5a52cf731de8c48dbd@34.105.180.11:30303,enode://198896e373735ba38a0313d073137a413787ece791fbc0d0be0f9f6b9d9dd00ee0841f46519904d666d7f1cdfce5532b093e3a1574b34eb64224f57b9b7fce7b@34.89.55.74:30303
|
- --bootnodes=enode://07bc4cf87ff8f4e7dc51280991809940f26e846c944609ae4726309be73742a830040cd783989f6941e1b41c02405834bc6365059403a59ca9255ac695156235@34.89.75.187:30303,enode://2c3be2e637a68dc694498a44b6e0d57b5c762925ea97f941079a91f8a080b032fe2eb9e6c3230076e9fb046f626b5dcd3fb045dc9c194689a359aa7167ae0f6c@34.142.43.249:30303,enode://a0bc4dd2b59370d5a375a7ef9ac06cf531571005ae8b2ead2e9aaeb8205168919b169451fb0ef7061e0d80592e6ed0720f559bd1be1c4efb6e6c4381f1bdb986@35.246.99.203:30303,enode://f2b0d50e0b843d38ddcab59614f93065e2c82130100032f86ae193eb874505de12fcaf12502dfd88e339b817c0b374fa4b4f7c4d5a4d1aa04f29c503d95e0228@35.197.233.240:30303,enode://8a3f21c293c913a1148116a295aa69fdf41b9c5b0b0628d49be751aa8c025ae2ec1973d6d84cea8e2aba5541b5d76219dfaae41a124d42d0f56d4e1af50b74f8@35.246.95.65:30303,enode://f5cfe35f47ed928d5403aa28ee616fd64ed7daa527b5ae6a7bc412ca25eaad9b6bf2f776144fd9f8e7e9c80b5360a9c03b67f1d47ea88767def7d391cc7e0cd1@34.105.180.11:30303,enode://fc7624241515f9d5e599a396362c29de92b13a048ad361c90dd72286aa4cca835ba65e140a46ace70cc4dcb18472a476963750b3b69d958c5f546d48675880a8@34.147.169.102:30303,enode://7400e4bc70c56de26d5d240474a1b78af0bf8f0db567edfa851c9724ed697ca7692a92483369e9633d4342a036d10223958007160765d0317a1073f86f2a80c8@34.89.55.74:30303,enode://e4fb013061eba9a2c6fb0a41bbd4149f4808f0fb7e88ec55d7163f19a6f02d64d0ce5ecc81528b769ba552a7068057432d44ab5e9e42842aff5b4709aa2c3f3b@34.89.75.187:30303,enode://a49da6300403cf9b31e30502eb22c142ba4f77c9dda44990bccce9f2121c3152487ee95ee55c6b92d4cdce77845e40f59fd927da70ea91cf935b23e262236d75@34.142.43.249:30303,enode://0e50fdcc2106b0c4e4d9ffbd7798ceda9432e680723dc7b7b4627e384078850c1c4a3e67f17ef2c484201ae6ee7c491cbf5e189b8ffee3948252e9bef59fc54e@35.234.148.172:30303,enode://72c3176693f7100dfedc8a37909120fea16971260a5d95ceff49affbc0e23968c35655fee75734736f0b038147645e8ceeee59af68859b3f5bf91fe249be6259@35.246.95.65:30303,enode://f0e44769385aea31de930d3f4796e3e348962221063bb9f681106d832d13f70e5543d652d30e819812104f1b1ffdd7585977b46bf802ed5a52cf731de8c48dbd@34.105.180.11:30303,enode://198896e373735ba38a0313d073137a413787ece791fbc0d0be0f9f6b9d9dd00ee0841f46519904d666d7f1cdfce5532b093e3a1574b34eb64224f57b9b7fce7b@34.89.55.74:30303
|
||||||
- --bor.heimdall=https://polygon-heimdall-rest.publicnode.com
|
- --bor.heimdall=https://polygon-heimdall-rest.publicnode.com
|
||||||
- --cache.gomemlimit=${POLYGON_MAINNET_BOR_PRUNED_PEBBLE_PATH_CACHE_GOMEMLIMIT:-14GB}
|
- --cache.gomemlimit=${POLYGON_MAINNET_BOR_PRUNED_PEBBLE_PATH_CACHE_GOMEMLIMIT:-12GB}
|
||||||
- --cache=${POLYGON_MAINNET_BOR_PRUNED_PEBBLE_PATH_CACHE:-1024}
|
- --cache=${POLYGON_MAINNET_BOR_PRUNED_PEBBLE_PATH_CACHE:-1024}
|
||||||
- --chain=mainnet
|
- --chain=mainnet
|
||||||
- --datadir=/root/.bor/
|
- --datadir=/root/.bor/
|
||||||
|
|||||||
@@ -3371,6 +3371,7 @@
|
|||||||
"lagging_lag": 20,
|
"lagging_lag": 20,
|
||||||
"syncing_lag": 40,
|
"syncing_lag": 40,
|
||||||
"urls": [
|
"urls": [
|
||||||
|
"https://rpc.mocachain.org",
|
||||||
"https://moca.drpc.org"
|
"https://moca.drpc.org"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -3381,6 +3382,7 @@
|
|||||||
"lagging_lag": 20,
|
"lagging_lag": 20,
|
||||||
"syncing_lag": 40,
|
"syncing_lag": 40,
|
||||||
"urls": [
|
"urls": [
|
||||||
|
"https://testnet-rpc.mocachain.org",
|
||||||
"https://moca-testnet.drpc.org"
|
"https://moca-testnet.drpc.org"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ services:
|
|||||||
context: ./sonic
|
context: ./sonic
|
||||||
dockerfile: sonic.Dockerfile
|
dockerfile: sonic.Dockerfile
|
||||||
args:
|
args:
|
||||||
VERSION: v2.2.1
|
VERSION: v2.2.2
|
||||||
REPO: https://github.com/0xsoniclabs/sonic.git
|
REPO: https://github.com/0xsoniclabs/sonic.git
|
||||||
COMMIT: ''
|
COMMIT: ''
|
||||||
PATCH: ''
|
PATCH: ''
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ services:
|
|||||||
context: ./sonic
|
context: ./sonic
|
||||||
dockerfile: sonic.Dockerfile
|
dockerfile: sonic.Dockerfile
|
||||||
args:
|
args:
|
||||||
VERSION: v2.2.1
|
VERSION: v2.2.2
|
||||||
REPO: https://github.com/0xsoniclabs/sonic.git
|
REPO: https://github.com/0xsoniclabs/sonic.git
|
||||||
COMMIT: ''
|
COMMIT: ''
|
||||||
PATCH: ''
|
PATCH: ''
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ services:
|
|||||||
context: ./sonic
|
context: ./sonic
|
||||||
dockerfile: sonic.Dockerfile
|
dockerfile: sonic.Dockerfile
|
||||||
args:
|
args:
|
||||||
VERSION: v2.2.1
|
VERSION: v2.2.2
|
||||||
REPO: https://github.com/0xsoniclabs/sonic.git
|
REPO: https://github.com/0xsoniclabs/sonic.git
|
||||||
COMMIT: ''
|
COMMIT: ''
|
||||||
PATCH: ''
|
PATCH: ''
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ services:
|
|||||||
context: ./sonic
|
context: ./sonic
|
||||||
dockerfile: sonic.Dockerfile
|
dockerfile: sonic.Dockerfile
|
||||||
args:
|
args:
|
||||||
VERSION: v2.2.1
|
VERSION: v2.2.2
|
||||||
REPO: https://github.com/0xsoniclabs/sonic.git
|
REPO: https://github.com/0xsoniclabs/sonic.git
|
||||||
COMMIT: ''
|
COMMIT: ''
|
||||||
PATCH: ''
|
PATCH: ''
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
tron-mainnet:
|
tron-mainnet:
|
||||||
image: ${TRON_JAVA_TRON_IMAGE:-tronprotocol/java-tron}:${TRON_MAINNET_JAVA_TRON_VERSION:-GreatVoyage-v4.8.2}
|
image: ${TRON_JAVA_TRON_IMAGE:-tronprotocol/java-tron}:${TRON_MAINNET_JAVA_TRON_VERSION:-GreatVoyage-v4.8.2.2}
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ services:
|
|||||||
context: ./wemix
|
context: ./wemix
|
||||||
dockerfile: go-wemix.Dockerfile
|
dockerfile: go-wemix.Dockerfile
|
||||||
args:
|
args:
|
||||||
VERSION: w0.10.14
|
VERSION: w0.10.15
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ services:
|
|||||||
context: ./wemix
|
context: ./wemix
|
||||||
dockerfile: go-wemix.Dockerfile
|
dockerfile: go-wemix.Dockerfile
|
||||||
args:
|
args:
|
||||||
VERSION: w0.10.14
|
VERSION: w0.10.15
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ services:
|
|||||||
context: ./wemix
|
context: ./wemix
|
||||||
dockerfile: go-wemix.Dockerfile
|
dockerfile: go-wemix.Dockerfile
|
||||||
args:
|
args:
|
||||||
VERSION: w0.10.14
|
VERSION: w0.10.15
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ services:
|
|||||||
context: ./wemix
|
context: ./wemix
|
||||||
dockerfile: go-wemix.Dockerfile
|
dockerfile: go-wemix.Dockerfile
|
||||||
args:
|
args:
|
||||||
VERSION: w0.10.14
|
VERSION: w0.10.15
|
||||||
sysctls:
|
sysctls:
|
||||||
# TCP Performance
|
# TCP Performance
|
||||||
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
|
||||||
|
|||||||
Reference in New Issue
Block a user