too much to chekc

This commit is contained in:
goldsquid
2026-06-11 17:07:16 +07:00
parent e69a2b1202
commit 6ec861bd60
160 changed files with 1397 additions and 509 deletions

View File

@@ -29,8 +29,24 @@ x-logging-defaults: &logging-defaults
# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
services:
celo-sepolia-init:
image: alpine:3.21
user: root
entrypoint: [/bin/sh, -c]
command:
- |
apk add --no-cache curl wget
mkdir -p /config
[ -f /config/genesis.json ] || curl -fsSL -o /config/genesis.json "https://github.com/celo-org/celo-l2-node-docker-compose/raw/refs/heads/main/envs/celo-sepolia/config/genesis.json"
restart: no
networks:
- chains
volumes:
- ./op/celo/sepolia:/config
logging: *logging-defaults
celo-sepolia:
image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_SEPOLIA_GETH_VERSION:-celo-v2.2.2}
image: ${CELO_GETH_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth}:${CELO_SEPOLIA_GETH_VERSION:-celo-v2.2.4}
sysctls:
# TCP Performance
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle
@@ -55,12 +71,10 @@ services:
environment:
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0x22478d082E9edaDc2baE8443E4aC9473F6E047Ff
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0x73818fed0743085c4557a736a7630447fb57c662
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0xf4f934A0b5c09d302d9C6f60040754fEebdd6073
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x9620dC4B3564198554e4D2b06dEFB7A369D90257
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=sepolia_testnet
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
- EIGENDA_PROXY_S3_BUCKET=eigenda-proxy-cache-celo-sepolia
@@ -68,10 +82,10 @@ services:
- EIGENDA_PROXY_S3_ENDPOINT=storage.googleapis.com
- EIGENDA_PROXY_S3_PATH=blobs/
- EIGENDA_PROXY_STORAGE_BACKENDS_TO_ENABLE=V1,V2
- GETH_OP_NETWORK=celo-sepolia
- GETH_BOOTNODES=enode://7fd35dfea27042fe008c74ea97c7a41254b293152730419a6e9bcd84bb03c7ced418c1043e2ef6ad63d2facca6fbdacfbf7c4bfcf33ee7e9a0e6b7eb0617595d@34.169.104.197:30303,enode://151bcf170585971fc78129d9c16af355a1a53e1c825ce1ac20700ea754aa33eda60ca83de6f954bfed8d36c53f33295d93dbc3da9d549d6547d09467806b4b3d@104.199.124.11:30303,enode://aa5fb766438ac5a0354eb2eec1c0c002b56bb2ce7ed44f0e76e019cbb931222faa9ecfb0fa0055c0c62a2fcf04492d4129349a1045dfef140585250281885e4b@34.83.115.97:30303,enode://27c81ca466c99016d1595429afc68d66afb3ed9d5a2dd7f6a7797db23a4c826546a177b69b4932f3a75ce374b09d8ccc5b52dad615b3c47dbb8f6217d79ded22@35.247.1.226:30303
- GETH_ROLLUP_DISABLETXPOOLGOSSIP=true
- GETH_ROLLUP_SEQUENCERHTTP=https://sequencer.celo-sepolia.celo-testnet.org
entrypoint: /bin/sh -c 'exec geth "$@"' --
entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' --
command:
- --bootnodes=enode://7fd35dfea27042fe008c74ea97c7a41254b293152730419a6e9bcd84bb03c7ced418c1043e2ef6ad63d2facca6fbdacfbf7c4bfcf33ee7e9a0e6b7eb0617595d@34.169.104.197:30303,enode://151bcf170585971fc78129d9c16af355a1a53e1c825ce1ac20700ea754aa33eda60ca83de6f954bfed8d36c53f33295d93dbc3da9d549d6547d09467806b4b3d@104.199.124.11:30303,enode://aa5fb766438ac5a0354eb2eec1c0c002b56bb2ce7ed44f0e76e019cbb931222faa9ecfb0fa0055c0c62a2fcf04492d4129349a1045dfef140585250281885e4b@34.83.115.97:30303,enode://27c81ca466c99016d1595429afc68d66afb3ed9d5a2dd7f6a7797db23a4c826546a177b69b4932f3a75ce374b09d8ccc5b52dad615b3c47dbb8f6217d79ded22@35.247.1.226:30303
- --datadir=/data
@@ -82,6 +96,7 @@ services:
- --metrics.addr=0.0.0.0
- --metrics.port=6060
- --nat=extip:${IP}
- --networkid=11142220
- --port=12551
- --rpc.gascap=600000000
- --rpc.txfeecap=0
@@ -102,10 +117,14 @@ services:
- --authrpc.vhosts=*
restart: unless-stopped
stop_grace_period: 5m
depends_on:
celo-sepolia-init:
condition: service_completed_successfully
networks:
- chains
volumes:
- ${CELO_SEPOLIA_OP_GETH_PRUNED_PEBBLE_HASH_DATA:-celo-sepolia-op-geth-pruned-pebble-hash}:/data
- ./op/celo/sepolia:/config
- .jwtsecret:/jwtsecret:ro
- /slowdisk:/slowdisk
logging: *logging-defaults
@@ -122,6 +141,21 @@ services:
- ${NO_SSL:+traefik.http.routers.celo-sepolia-op-geth-pruned-pebble-hash.rule=Path(`/celo-sepolia`) || Path(`/celo-sepolia/`)}
- traefik.http.routers.celo-sepolia-op-geth-pruned-pebble-hash.middlewares=celo-sepolia-op-geth-pruned-pebble-hash-stripprefix, ipallowlist
celo-sepolia-node-init:
image: alpine:3.20
entrypoint: [/bin/sh, -c]
command:
- |
apk add --no-cache ca-certificates curl
mkdir -p /config
[ -f /config/rollup.json ] || curl -fsSL -o /config/rollup.json "https://github.com/celo-org/celo-l2-node-docker-compose/raw/refs/heads/main/envs/celo-sepolia/config/rollup.json"
restart: no
networks:
- chains
volumes:
- ./op/celo/sepolia:/config
logging: *logging-defaults
celo-sepolia-node:
image: ${CELO_NODE_IMAGE:-us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-node}:${CELO_SEPOLIA_NODE_VERSION:-celo-v2.2.1}
ports:
@@ -130,12 +164,10 @@ services:
environment:
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0x22478d082E9edaDc2baE8443E4aC9473F6E047Ff
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0x73818fed0743085c4557a736a7630447fb57c662
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0xf4f934A0b5c09d302d9C6f60040754fEebdd6073
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x9620dC4B3564198554e4D2b06dEFB7A369D90257
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=sepolia_testnet
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
- EIGENDA_PROXY_S3_BUCKET=eigenda-proxy-cache-celo-sepolia
@@ -159,12 +191,13 @@ services:
- OP_NODE_METRICS_ADDR=0.0.0.0
- OP_NODE_METRICS_ENABLED=true
- OP_NODE_METRICS_PORT=7300
- OP_NODE_NETWORK=celo-sepolia
- OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400
- OP_NODE_P2P_ADVERTISE_IP=${IP}
- OP_NODE_P2P_BOOTNODES=enr:-J-4QF7_9Y18cQSQ2wXHD_e65Qy82L1DpfVK4TlOuTDC9oAxeFxmvAn877A2ZXXfc08eLFgZP1mrRjkF4Kts1eGPGbKGAZg2ao5CgmlkgnY0gmlwhCKRF6aHb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhA3_TXf6icEL-AIx06pfHpBJUspMVJzBBmm6bzYS7A8fOg3RjcIIkBoN1ZHCCJAY,enr:-J-4QEbMTKrBfyAeq9hWlEchulzvt1gWA-wAGa_kUdWw1K-faR-AjFNzhcVGG7yDnRb1RptLDGWVpl-WXWhrgJ4TKEaGAZg2XFFugmlkgnY0gmlwhCKotN-Hb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhAxUbzxcFhZcfx4Ep2cFq81WhpT4cglzhrCBwDqdUqjPtg3RjcIIkBoN1ZHCCJAY,enr:-J-4QEawPak_hVU3h1wPZEGu7zLOv1C3k4WI8nHLUc83RqsRMauPtOPt8hYDFyxeJeaUyp0OUM0oyq-_9CEdshE1oWaGAZg2XLgDgmlkgnY0gmlwhCJSX5OHb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhA6pft2ZDisWgNU6y7sHAwAK1a7LOftRPDnbgGcu5MSIvg3RjcIIkBoN1ZHCCJAY,enr:-J-4QCDpfivb0y0Sne1sZOqm1_WOKWWyJ6fo9j93jrxGVm0CcG6tScy3oQAaUuUbh-SmS_cQTO9ciw0_R3q1rpcjGLmGAZg2cWjGgmlkgnY0gmlwhCPFR5uHb3BzdGFja4XMiKgFAIlzZWNwMjU2azGhAifIHKRmyZAW0VlUKa_GjWavs-2dWi3X9qd5fbI6TIJlg3RjcIIkBoN1ZHCCJAY
- OP_NODE_P2P_LISTEN_IP=0.0.0.0
- OP_NODE_P2P_LISTEN_TCP_PORT=17551
- OP_NODE_P2P_LISTEN_UDP_PORT=17551
- OP_NODE_ROLLUP_CONFIG=/config/rollup.json
- OP_NODE_ROLLUP_LOAD_PROTOCOL_VERSIONS=true
- OP_NODE_RPC_ADDR=0.0.0.0
- OP_NODE_RPC_PORT=8545
@@ -176,11 +209,16 @@ services:
- --rollup.load-protocol-versions=true
restart: unless-stopped
depends_on:
- celo-sepolia
- celo-sepolia-relay
celo-sepolia-node-init:
condition: service_completed_successfully
celo-sepolia:
condition: service_started
celo-sepolia-relay:
condition: service_started
networks:
- chains
volumes:
- ./op/celo/sepolia:/config
- .jwtsecret:/jwtsecret:ro
logging: *logging-defaults
labels:
@@ -202,6 +240,7 @@ services:
- 4242
environment:
- EIGENDA_PROXY_ADDR=0.0.0.0
- EIGENDA_PROXY_APIS_TO_ENABLE=op-generic,op-keccak,standard,metrics
- EIGENDA_PROXY_EIGENDA_ARCHIVE_BLOBS=0
- EIGENDA_PROXY_EIGENDA_CONFIRMATION_DEPTH=1
- EIGENDA_PROXY_EIGENDA_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
@@ -210,14 +249,12 @@ services:
- EIGENDA_PROXY_EIGENDA_MAX_BLOB_LENGTH=16MiB
- EIGENDA_PROXY_EIGENDA_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
- EIGENDA_PROXY_EIGENDA_STATUS_QUERY_TIMEOUT=45m
- EIGENDA_PROXY_EIGENDA_V2_BLS_OPERATOR_STATE_RETRIEVER_ADDR=0x22478d082E9edaDc2baE8443E4aC9473F6E047Ff
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ADDR=0x73818fed0743085c4557a736a7630447fb57c662
- EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0xf4f934A0b5c09d302d9C6f60040754fEebdd6073
- EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443
- EIGENDA_PROXY_EIGENDA_V2_EIGENDA_DIRECTORY=0x9620dC4B3564198554e4D2b06dEFB7A369D90257
- EIGENDA_PROXY_EIGENDA_V2_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC}
- EIGENDA_PROXY_EIGENDA_V2_MAX_BLOB_LENGTH=16MiB
- EIGENDA_PROXY_EIGENDA_V2_SERVICE_MANAGER_ADDR=0x3a5acf46ba6890B8536420F4900AC9BC45Df4764
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PAYMENT_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
- EIGENDA_PROXY_EIGENDA_V2_SIGNER_PRIVATE_KEY_HEX=0123456789012345678901234567890123456789012345678901234567890123
- EIGENDA_PROXY_EIGENDA_V2_NETWORK=sepolia_testnet
- EIGENDA_PROXY_PORT=4242
- EIGENDA_PROXY_S3_ACCESS_KEY_ID=
- EIGENDA_PROXY_S3_ACCESS_KEY_SECRET=
@@ -232,6 +269,7 @@ services:
- chains
volumes:
- ${CELO_SEPOLIA_OP_GETH_PRUNED_PEBBLE_HASH__EIGENDA_PROXY_DATA:-celo-sepolia-op-geth-pruned-pebble-hash_eigenda-proxy}:/data
- ./op/celo/sepolia:/config
logging: *logging-defaults
labels:
- prometheus-scrape.enabled=false