diff --git a/op-celo-alfajores-fullnode.yml b/op-celo-alfajores-fullnode.yml index 3c44a430..5b867ac3 100644 --- a/op-celo-alfajores-fullnode.yml +++ b/op-celo-alfajores-fullnode.yml @@ -1,11 +1,4 @@ services: - init: - image: us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth:celo-v2.0.0-rc4 - volumes: - - "op-celo-alfajores-fullnode:/datadir" - - "./celo/alfajores:/config" - command: init --datadir /datadir /config/genesis.json - op-celo-alfajores-fullnode: image: us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-geth:celo-v2.0.0-rc4 depends_on: @@ -16,37 +9,24 @@ services: ports: - "10955:10955" - "10955:10955/udp" - command: > - --datadir=/datadir - --networkid=44787 - --gcmode=full - --snapshot=true - --maxpeers=60 - --port=10955 - --authrpc.addr=0.0.0.0 - --authrpc.port=8551 - --authrpc.jwtsecret=/jwtsecret - --authrpc.vhosts='*' - --http - --http.addr=0.0.0.0 - --http.port=8545 - --http.api=eth,net,web3,debug,txpool,engine,admin - --http.vhosts='*' - --http.corsdomain='*' - --ws - --rollup.historicalrpc=https://alfajores-forno.celo-testnet.org - --ws.addr=0.0.0.0 - --ws.port=8545 - --ws.api=eth,net,web3,debug,txpool,engine,admin - --verbosity=3 - --bootnodes=enode://ac0f42fa46f8cc10bd02a103894d71d495537465133e7c442bc02dc76721a5f41761cc2d8c69e7ba1b33e14e28f516436864d3e0836e2dcdaf032387f72447dd@34.83.164.192:30303,enode://596002969b8b269a4fa34b4709b9600b64201e7d02e2f5f1350affd021b0cbda6ce2b913ebe24f0fb1edcf66b6c730a8a3b02cd940f4de995f73d3b290a0fc92@34.82.177.77:30303,enode://3619455064ef1ce667171bba1df80cfd4c097f018cf0205aaad496f0d509611b7c40396893d9e490ee390cd098888279e177a4d9bb09c58387bb0a6031d237f1@34.19.90.27:30303,enode://e3c54db6004a92d4ee87504f073f3234a25759b485274cc224037e3e5ee792f3b482c3f4fffcb764af6e1859a1aea9710b71e1991e32c1dee7f40352124bb182@35.233.249.87:30303,enode://674410b34fd54c8406a4f945292b96111688d4bab49aecdc34b4f1b346891f4673dcb03ed44c38ab467ef7bec0b20f6031ad88aa1d35ce1333b343d00fa19fb1@34.168.43.76:30303 expose: - 8545 + - 8546 - 8551 networks: - chains restart: always stop_grace_period: 5m + environment: + - NETWORK_NAME=alfajores + - NODE_TYPE=full + - OP_GETH__SYNCMODE=full + - PORT__OP_GETH_HTTP=8545 + - PORT__OP_GETH_WS=8545 + - PORT__OP_GETH_P2P=10955 + - BEDROCK_SEQUENCER_HTTP=https://sequencer.alfajores.celo-testnet.org + - BEDROCK_DATADIR=/datadir + - GETH_BOOTNODES=enode://ac0f42fa46f8cc10bd02a103894d71d495537465133e7c442bc02dc76721a5f41761cc2d8c69e7ba1b33e14e28f516436864d3e0836e2dcdaf032387f72447dd@34.83.164.192:30303,enode://596002969b8b269a4fa34b4709b9600b64201e7d02e2f5f1350affd021b0cbda6ce2b913ebe24f0fb1edcf66b6c730a8a3b02cd940f4de995f73d3b290a0fc92@34.82.177.77:30303,enode://3619455064ef1ce667171bba1df80cfd4c097f018cf0205aaad496f0d509611b7c40396893d9e490ee390cd098888279e177a4d9bb09c58387bb0a6031d237f1@34.19.90.27:30303,enode://e3c54db6004a92d4ee87504f073f3234a25759b485274cc224037e3e5ee792f3b482c3f4fffcb764af6e1859a1aea9710b71e1991e32c1dee7f40352124bb182@35.233.249.87:30303,enode://674410b34fd54c8406a4f945292b96111688d4bab49aecdc34b4f1b346891f4673dcb03ed44c38ab467ef7bec0b20f6031ad88aa1d35ce1333b343d00fa19fb1@34.168.43.76:30303 labels: - "traefik.enable=true" - "traefik.http.middlewares.op-celo-alfajores-stripprefix.stripprefix.prefixes=/op-celo-alfajores" @@ -61,7 +41,6 @@ services: image: us-west1-docker.pkg.dev/devopsre/celo-blockchain-public/op-node:celo-v2.0.0-rc4 depends_on: - op-celo-alfajores-fullnode - - op-celo-alfajores-key-generator expose: - 8545 # RPC - 39395 # P2P TCP @@ -73,41 +52,22 @@ services: ports: - "39395:39395" - "39395:39395/udp" - command: > - op-node - --l1.trustrpc=true - --l1="${OP_CELO_ALFAJORES_HOLESKY_RPC:-https://ethereum-holesky-rpc.publicnode.com}" - --l1.beacon="${OP_CELO_ALFAJORES_HOLESKY_BEACON_REST:-https://ethereum-holesky-beacon-api.publicnode.com}" - --l2=http://op-celo-alfajores-fullnode:8551 - --l2.jwt-secret=/jwtsecret - --rollup.load-protocol-versions=true - --rollup.config=/config/rollup.json - --verifier.l1-confs=4 - --rpc.addr=0.0.0.0 - --rpc.port=9545 - --p2p.listen.tcp=39395 - --p2p.listen.udp=39395 - --p2p.priv.path=/config/p2p_node_key_txt - --p2p.static=/ip4/35.197.25.52/tcp/9222/p2p/16Uiu2HAmQEdyLRSAVZDr5SqbJ1RnKmNDhtQJcEKmemrVxe4FxKwR,/ip4/34.105.22.4/tcp/9222/p2p/16Uiu2HAm1SZBDSugT5MMu7vBY8auDgfZFNhoDeXPLc9Me5FsAxwT,/ip4/34.83.209.168/tcp/9222/p2p/16Uiu2HAmGJAiUX6HLSo4nLh8T984qxzokwL23cVsYuNZy2SrK7C6,/ip4/34.83.214.149/tcp/9222/p2p/16Uiu2HAmAko2Kr3eAjM7tnshtEhYrxQYfKUvN2kwiygeFoBAoi8S,/ip4/34.169.5.52/tcp/9222/p2p/16Uiu2HAmKc6YKHzYgsjBDaj36uAufxpgZFgrzDqVBt6zTPwdhhJD - --altda.enabled=true - --altda.da-server=https://eigenda-proxy.alfajores.celo-testnet.org - --altda.da-service=true - --altda.verify-on-read=false + environment: + - OP_NODE__RPC_ENDPOINT=${OP_CELO_ALFAJORES_HOLESKY_RPC:-https://ethereum-holesky-rpc.publicnode.com} + - OP_NODE__L1_BEACON=${OP_CELO_ALFAJORES_HOLESKY_BEACON_REST:-https://ethereum-holesky-beacon-api.publicnode.com + - OP_NODE__RPC_TYPE=basic + - HEALTHCHECK__REFERENCE_RPC_PROVIDER=https://alfajores-forno.celo-testnet.org + - PORT__OP_NODE_P2P=39395 + - OP_NODE_P2P_STATIC=/ip4/35.197.25.52/tcp/9222/p2p/16Uiu2HAmQEdyLRSAVZDr5SqbJ1RnKmNDhtQJcEKmemrVxe4FxKwR,/ip4/34.105.22.4/tcp/9222/p2p/16Uiu2HAm1SZBDSugT5MMu7vBY8auDgfZFNhoDeXPLc9Me5FsAxwT,/ip4/34.83.209.168/tcp/9222/p2p/16Uiu2HAmGJAiUX6HLSo4nLh8T984qxzokwL23cVsYuNZy2SrK7C6,/ip4/34.83.214.149/tcp/9222/p2p/16Uiu2HAmAko2Kr3eAjM7tnshtEhYrxQYfKUvN2kwiygeFoBAoi8S,/ip4/34.169.5.52/tcp/9222/p2p/16Uiu2HAmKc6YKHzYgsjBDaj36uAufxpgZFgrzDqVBt6zTPwdhhJD + - OP_NODE_ALTDA_ENABLED=true + - OP_NODE_ALTDA_DA_SERVICE=true + - OP_NODE_ALTDA_VERIFY_ON_READ=false + - EIGENDA_PROXY_ENDPOINT=https://eigenda-proxy.alfajores.celo-testnet.org restart: always volumes: - .jwtsecret:/jwtsecret - - "./celo/alfajores:/config" stop_grace_period: 30s - op-celo-alfajores-key-generator: - image: ghcr.io/foundry-rs/foundry - volumes: - - "./celo/alfajores:/config" - entrypoint: sh - command: "[ -f /config/p2p_node_key_txt ] && exit 0 || cast w n | grep -i 'Private Key' | awk -F ': ' '{print $2}' | sed 's/0x//' > /config/p2p_node_key_txt" - - - volumes: op-celo-alfajores-fullnode: