diff --git a/aztec/aztec/aztec-testnet-aztec-pruned.yml b/aztec/aztec/aztec-testnet-aztec-pruned.yml index 327f4c5d..f9cdfc2f 100644 --- a/aztec/aztec/aztec-testnet-aztec-pruned.yml +++ b/aztec/aztec/aztec-testnet-aztec-pruned.yml @@ -26,13 +26,13 @@ x-logging-defaults: &logging-defaults # # docker compose up -d # -# curl -X POST https://${IP}.traefik.me/aztec-testnet \ +# curl -X POST https://${IP}.traefik.me/aztec-testnet-pruned \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' services: - aztec-testnet: - image: ${AZTEC_AZTEC_IMAGE:-aztecprotocol/aztec}:${AZTEC_TESTNET_AZTEC_VERSION:-3.0.2} + aztec-testnet-pruned: + image: ${AZTEC_AZTEC_IMAGE:-aztecprotocol/aztec}:${AZTEC_TESTNET_AZTEC_VERSION:-4.3.1} sysctls: # TCP Performance net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle @@ -51,10 +51,10 @@ services: - 13009:13009 - 13009:13009/udp expose: - - 8080 + - 8545 environment: AZTEC_ADMIN_PORT: '8880' - AZTEC_PORT: '8080' + AZTEC_PORT: '8545' DATA_DIRECTORY: /var/lib/data ETHEREUM_HOSTS: ${ETHEREUM_SEPOLIA_EXECUTION_RPC} L1_CONSENSUS_HOST_URLS: ${ETHEREUM_SEPOLIA_BEACON_REST} @@ -77,12 +77,12 @@ services: labels: - prometheus-scrape.enabled=false - traefik.enable=true - - traefik.http.middlewares.aztec-testnet-aztec-pruned-stripprefix.stripprefix.prefixes=/aztec-testnet - - traefik.http.services.aztec-testnet-aztec-pruned.loadbalancer.server.port=8080 + - traefik.http.middlewares.aztec-testnet-aztec-pruned-stripprefix.stripprefix.prefixes=/aztec-testnet-pruned + - traefik.http.services.aztec-testnet-aztec-pruned.loadbalancer.server.port=8545 - ${NO_SSL:-traefik.http.routers.aztec-testnet-aztec-pruned.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.aztec-testnet-aztec-pruned.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.aztec-testnet-aztec-pruned.rule=Host(`$DOMAIN`) && (Path(`/aztec-testnet`) || Path(`/aztec-testnet/`))} - - ${NO_SSL:+traefik.http.routers.aztec-testnet-aztec-pruned.rule=Path(`/aztec-testnet`) || Path(`/aztec-testnet/`)} + - ${NO_SSL:-traefik.http.routers.aztec-testnet-aztec-pruned.rule=Host(`$DOMAIN`) && (Path(`/aztec-testnet-pruned`) || Path(`/aztec-testnet-pruned/`))} + - ${NO_SSL:+traefik.http.routers.aztec-testnet-aztec-pruned.rule=Path(`/aztec-testnet-pruned`) || Path(`/aztec-testnet-pruned/`)} - traefik.http.routers.aztec-testnet-aztec-pruned.middlewares=aztec-testnet-aztec-pruned-stripprefix, ipallowlist volumes: @@ -100,7 +100,7 @@ x-upstreams: frameSize: 20Mb msgSize: 50Mb url: $${WS_URL} - chain: aztec-testnet + chain: method-groups: enabled: - debug diff --git a/compose_registry.json b/compose_registry.json index ccc2d092..ecadb6ea 100644 --- a/compose_registry.json +++ b/compose_registry.json @@ -6384,6 +6384,23 @@ "ronin-saigon-op-reth-archive-trace_eigenda-proxy" ] }, + { + "chain": "saigon", + "client": "reth", + "compose_file": "op/reth/ronin-saigon-op-reth-pruned-trace", + "features": [ + "trace" + ], + "network": "ronin", + "node": "node", + "relay": "eigenda-proxy", + "stack": "op", + "type": "pruned", + "volumes": [ + "ronin-saigon-op-reth-pruned-trace", + "ronin-saigon-op-reth-pruned-trace_eigenda-proxy" + ] + }, { "chain": "mainnet", "client": "reth", diff --git a/op/geth/celo-sepolia-op-geth-archive-leveldb-hash.yml b/op/geth/celo-sepolia-op-geth-archive-leveldb-hash.yml index 82897356..8c2ddd83 100644 --- a/op/geth/celo-sepolia-op-geth-archive-leveldb-hash.yml +++ b/op/geth/celo-sepolia-op-geth-archive-leveldb-hash.yml @@ -42,7 +42,7 @@ services: networks: - chains volumes: - - ./op/celo/sepolia:/config + - ${CELO_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH_CONFIG:-celo-sepolia-op-geth-archive-leveldb-hash_config}:/config logging: *logging-defaults celo-sepolia-archive: @@ -123,8 +123,8 @@ services: networks: - chains volumes: + - ${CELO_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH_CONFIG:-celo-sepolia-op-geth-archive-leveldb-hash_config}:/config - ${CELO_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-celo-sepolia-op-geth-archive-leveldb-hash}:/data - - ./op/celo/sepolia:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk logging: *logging-defaults @@ -153,7 +153,7 @@ services: networks: - chains volumes: - - ./op/celo/sepolia:/config + - ${CELO_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH_NODE_CONFIG:-celo-sepolia-op-geth-archive-leveldb-hash_node_config}:/config logging: *logging-defaults celo-sepolia-archive-node: @@ -218,7 +218,7 @@ services: networks: - chains volumes: - - ./op/celo/sepolia:/config + - ${CELO_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH_NODE_CONFIG:-celo-sepolia-op-geth-archive-leveldb-hash_node_config}:/config - .jwtsecret:/jwtsecret:ro logging: *logging-defaults labels: @@ -269,14 +269,18 @@ services: - chains volumes: - ${CELO_SEPOLIA_OP_GETH_ARCHIVE_LEVELDB_HASH__EIGENDA_PROXY_DATA:-celo-sepolia-op-geth-archive-leveldb-hash_eigenda-proxy}:/data - - ./op/celo/sepolia:/config logging: *logging-defaults labels: - prometheus-scrape.enabled=false volumes: celo-sepolia-op-geth-archive-leveldb-hash: + celo-sepolia-op-geth-archive-leveldb-hash_config: celo-sepolia-op-geth-archive-leveldb-hash_eigenda-proxy: + celo-sepolia-op-geth-archive-leveldb-hash_node_config: + +x-ephemeral-volumes: + - celo-sepolia-op-geth-archive-leveldb-hash_config x-upstreams: - id: $${ID} diff --git a/op/geth/celo-sepolia-op-geth-archive-pebble-hash.yml b/op/geth/celo-sepolia-op-geth-archive-pebble-hash.yml index d13a7881..52606f51 100644 --- a/op/geth/celo-sepolia-op-geth-archive-pebble-hash.yml +++ b/op/geth/celo-sepolia-op-geth-archive-pebble-hash.yml @@ -42,7 +42,7 @@ services: networks: - chains volumes: - - ./op/celo/sepolia:/config + - ${CELO_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_HASH_CONFIG:-celo-sepolia-op-geth-archive-pebble-hash_config}:/config logging: *logging-defaults celo-sepolia-archive: @@ -123,8 +123,8 @@ services: networks: - chains volumes: + - ${CELO_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_HASH_CONFIG:-celo-sepolia-op-geth-archive-pebble-hash_config}:/config - ${CELO_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_HASH_DATA:-celo-sepolia-op-geth-archive-pebble-hash}:/data - - ./op/celo/sepolia:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk logging: *logging-defaults @@ -153,7 +153,7 @@ services: networks: - chains volumes: - - ./op/celo/sepolia:/config + - ${CELO_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_HASH_NODE_CONFIG:-celo-sepolia-op-geth-archive-pebble-hash_node_config}:/config logging: *logging-defaults celo-sepolia-archive-node: @@ -218,7 +218,7 @@ services: networks: - chains volumes: - - ./op/celo/sepolia:/config + - ${CELO_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_HASH_NODE_CONFIG:-celo-sepolia-op-geth-archive-pebble-hash_node_config}:/config - .jwtsecret:/jwtsecret:ro logging: *logging-defaults labels: @@ -269,14 +269,18 @@ services: - chains volumes: - ${CELO_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_HASH__EIGENDA_PROXY_DATA:-celo-sepolia-op-geth-archive-pebble-hash_eigenda-proxy}:/data - - ./op/celo/sepolia:/config logging: *logging-defaults labels: - prometheus-scrape.enabled=false volumes: celo-sepolia-op-geth-archive-pebble-hash: + celo-sepolia-op-geth-archive-pebble-hash_config: celo-sepolia-op-geth-archive-pebble-hash_eigenda-proxy: + celo-sepolia-op-geth-archive-pebble-hash_node_config: + +x-ephemeral-volumes: + - celo-sepolia-op-geth-archive-pebble-hash_config x-upstreams: - id: $${ID} diff --git a/op/geth/celo-sepolia-op-geth-archive-pebble-path.yml b/op/geth/celo-sepolia-op-geth-archive-pebble-path.yml index decbe4a7..4bec31e1 100644 --- a/op/geth/celo-sepolia-op-geth-archive-pebble-path.yml +++ b/op/geth/celo-sepolia-op-geth-archive-pebble-path.yml @@ -42,7 +42,7 @@ services: networks: - chains volumes: - - ./op/celo/sepolia:/config + - ${CELO_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_PATH_CONFIG:-celo-sepolia-op-geth-archive-pebble-path_config}:/config logging: *logging-defaults celo-sepolia-archive: @@ -123,8 +123,8 @@ services: networks: - chains volumes: + - ${CELO_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_PATH_CONFIG:-celo-sepolia-op-geth-archive-pebble-path_config}:/config - ${CELO_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_PATH_DATA:-celo-sepolia-op-geth-archive-pebble-path}:/data - - ./op/celo/sepolia:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk logging: *logging-defaults @@ -153,7 +153,7 @@ services: networks: - chains volumes: - - ./op/celo/sepolia:/config + - ${CELO_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_PATH_NODE_CONFIG:-celo-sepolia-op-geth-archive-pebble-path_node_config}:/config logging: *logging-defaults celo-sepolia-archive-node: @@ -218,7 +218,7 @@ services: networks: - chains volumes: - - ./op/celo/sepolia:/config + - ${CELO_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_PATH_NODE_CONFIG:-celo-sepolia-op-geth-archive-pebble-path_node_config}:/config - .jwtsecret:/jwtsecret:ro logging: *logging-defaults labels: @@ -269,14 +269,18 @@ services: - chains volumes: - ${CELO_SEPOLIA_OP_GETH_ARCHIVE_PEBBLE_PATH__EIGENDA_PROXY_DATA:-celo-sepolia-op-geth-archive-pebble-path_eigenda-proxy}:/data - - ./op/celo/sepolia:/config logging: *logging-defaults labels: - prometheus-scrape.enabled=false volumes: celo-sepolia-op-geth-archive-pebble-path: + celo-sepolia-op-geth-archive-pebble-path_config: celo-sepolia-op-geth-archive-pebble-path_eigenda-proxy: + celo-sepolia-op-geth-archive-pebble-path_node_config: + +x-ephemeral-volumes: + - celo-sepolia-op-geth-archive-pebble-path_config x-upstreams: - id: $${ID} diff --git a/op/geth/celo-sepolia-op-geth-pruned-pebble-hash.yml b/op/geth/celo-sepolia-op-geth-pruned-pebble-hash.yml index 3a610de4..1ef1023c 100644 --- a/op/geth/celo-sepolia-op-geth-pruned-pebble-hash.yml +++ b/op/geth/celo-sepolia-op-geth-pruned-pebble-hash.yml @@ -42,7 +42,7 @@ services: networks: - chains volumes: - - ./op/celo/sepolia:/config + - ${CELO_SEPOLIA_OP_GETH_PRUNED_PEBBLE_HASH_CONFIG:-celo-sepolia-op-geth-pruned-pebble-hash_config}:/config logging: *logging-defaults celo-sepolia: @@ -123,8 +123,8 @@ services: networks: - chains volumes: + - ${CELO_SEPOLIA_OP_GETH_PRUNED_PEBBLE_HASH_CONFIG:-celo-sepolia-op-geth-pruned-pebble-hash_config}:/config - ${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 @@ -153,7 +153,7 @@ services: networks: - chains volumes: - - ./op/celo/sepolia:/config + - ${CELO_SEPOLIA_OP_GETH_PRUNED_PEBBLE_HASH_NODE_CONFIG:-celo-sepolia-op-geth-pruned-pebble-hash_node_config}:/config logging: *logging-defaults celo-sepolia-node: @@ -218,7 +218,7 @@ services: networks: - chains volumes: - - ./op/celo/sepolia:/config + - ${CELO_SEPOLIA_OP_GETH_PRUNED_PEBBLE_HASH_NODE_CONFIG:-celo-sepolia-op-geth-pruned-pebble-hash_node_config}:/config - .jwtsecret:/jwtsecret:ro logging: *logging-defaults labels: @@ -269,14 +269,18 @@ 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 volumes: celo-sepolia-op-geth-pruned-pebble-hash: + celo-sepolia-op-geth-pruned-pebble-hash_config: celo-sepolia-op-geth-pruned-pebble-hash_eigenda-proxy: + celo-sepolia-op-geth-pruned-pebble-hash_node_config: + +x-ephemeral-volumes: + - celo-sepolia-op-geth-pruned-pebble-hash_config x-upstreams: - id: $${ID} diff --git a/op/geth/celo-sepolia-op-geth-pruned-pebble-path.yml b/op/geth/celo-sepolia-op-geth-pruned-pebble-path.yml index 8040cda4..040bd9c0 100644 --- a/op/geth/celo-sepolia-op-geth-pruned-pebble-path.yml +++ b/op/geth/celo-sepolia-op-geth-pruned-pebble-path.yml @@ -42,7 +42,7 @@ services: networks: - chains volumes: - - ./op/celo/sepolia:/config + - ${CELO_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH_CONFIG:-celo-sepolia-op-geth-pruned-pebble-path_config}:/config logging: *logging-defaults celo-sepolia: @@ -123,8 +123,8 @@ services: networks: - chains volumes: + - ${CELO_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH_CONFIG:-celo-sepolia-op-geth-pruned-pebble-path_config}:/config - ${CELO_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-celo-sepolia-op-geth-pruned-pebble-path}:/data - - ./op/celo/sepolia:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk logging: *logging-defaults @@ -153,7 +153,7 @@ services: networks: - chains volumes: - - ./op/celo/sepolia:/config + - ${CELO_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH_NODE_CONFIG:-celo-sepolia-op-geth-pruned-pebble-path_node_config}:/config logging: *logging-defaults celo-sepolia-node: @@ -218,7 +218,7 @@ services: networks: - chains volumes: - - ./op/celo/sepolia:/config + - ${CELO_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH_NODE_CONFIG:-celo-sepolia-op-geth-pruned-pebble-path_node_config}:/config - .jwtsecret:/jwtsecret:ro logging: *logging-defaults labels: @@ -269,14 +269,18 @@ services: - chains volumes: - ${CELO_SEPOLIA_OP_GETH_PRUNED_PEBBLE_PATH__EIGENDA_PROXY_DATA:-celo-sepolia-op-geth-pruned-pebble-path_eigenda-proxy}:/data - - ./op/celo/sepolia:/config logging: *logging-defaults labels: - prometheus-scrape.enabled=false volumes: celo-sepolia-op-geth-pruned-pebble-path: + celo-sepolia-op-geth-pruned-pebble-path_config: celo-sepolia-op-geth-pruned-pebble-path_eigenda-proxy: + celo-sepolia-op-geth-pruned-pebble-path_node_config: + +x-ephemeral-volumes: + - celo-sepolia-op-geth-pruned-pebble-path_config x-upstreams: - id: $${ID} diff --git a/op/geth/fraxtal-testnet-op-geth-archive-leveldb-hash.yml b/op/geth/fraxtal-testnet-op-geth-archive-leveldb-hash.yml index 45ae8b13..bb9e5264 100644 --- a/op/geth/fraxtal-testnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/fraxtal-testnet-op-geth-archive-leveldb-hash.yml @@ -179,7 +179,7 @@ x-upstreams: frameSize: 20Mb msgSize: 50Mb url: $${WS_URL} - chain: fraxtal-testnet + chain: method-groups: enabled: - debug diff --git a/op/geth/fraxtal-testnet-op-geth-pruned-pebble-path.yml b/op/geth/fraxtal-testnet-op-geth-pruned-pebble-path.yml index 2996d890..366256de 100644 --- a/op/geth/fraxtal-testnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/fraxtal-testnet-op-geth-pruned-pebble-path.yml @@ -179,7 +179,7 @@ x-upstreams: frameSize: 20Mb msgSize: 50Mb url: $${WS_URL} - chain: fraxtal-testnet + chain: method-groups: enabled: - debug diff --git a/op/geth/katana-testnet-op-geth-archive-leveldb-hash.yml b/op/geth/katana-testnet-op-geth-archive-leveldb-hash.yml index 63d17b10..025338b9 100644 --- a/op/geth/katana-testnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/katana-testnet-op-geth-archive-leveldb-hash.yml @@ -52,7 +52,7 @@ services: environment: - GETH_OVERRIDE_ISTHMUS=1749807000 - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true - - GETH_ROLLUP_SEQUENCERHTTP=https://rpc-bokuto.katanarpc.com + - GETH_ROLLUP_SEQUENCERHTTP=https://rpc.katana.network entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' -- command: - --datadir=/data @@ -62,7 +62,7 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - - --networkid=737373 + - --networkid=747474 - --nodiscover - --rpc.gascap=600000000 - --rpc.txfeecap=0 @@ -172,7 +172,7 @@ x-upstreams: frameSize: 20Mb msgSize: 50Mb url: $${WS_URL} - chain: katana-testnet + chain: katana method-groups: enabled: - debug diff --git a/op/geth/katana-testnet-op-geth-pruned-pebble-path.yml b/op/geth/katana-testnet-op-geth-pruned-pebble-path.yml index ea3bc579..81f40d6b 100644 --- a/op/geth/katana-testnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/katana-testnet-op-geth-pruned-pebble-path.yml @@ -52,7 +52,7 @@ services: environment: - GETH_OVERRIDE_ISTHMUS=1749807000 - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true - - GETH_ROLLUP_SEQUENCERHTTP=https://rpc-bokuto.katanarpc.com + - GETH_ROLLUP_SEQUENCERHTTP=https://rpc.katana.network entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' -- command: - --datadir=/data @@ -62,7 +62,7 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 - - --networkid=737373 + - --networkid=747474 - --nodiscover - --rpc.gascap=600000000 - --rpc.txfeecap=0 @@ -172,7 +172,7 @@ x-upstreams: frameSize: 20Mb msgSize: 50Mb url: $${WS_URL} - chain: katana-testnet + chain: katana method-groups: enabled: - debug diff --git a/op/geth/xlayer-testnet-op-geth-archive-leveldb-hash.yml b/op/geth/xlayer-testnet-op-geth-archive-leveldb-hash.yml index e2c87a22..75f5c7f1 100644 --- a/op/geth/xlayer-testnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/xlayer-testnet-op-geth-archive-leveldb-hash.yml @@ -198,7 +198,7 @@ x-upstreams: frameSize: 20Mb msgSize: 50Mb url: $${WS_URL} - chain: xlayer-testnet + chain: method-groups: enabled: - debug diff --git a/op/geth/xlayer-testnet-op-geth-archive-pebble-hash.yml b/op/geth/xlayer-testnet-op-geth-archive-pebble-hash.yml index 731f7091..98f0a68c 100644 --- a/op/geth/xlayer-testnet-op-geth-archive-pebble-hash.yml +++ b/op/geth/xlayer-testnet-op-geth-archive-pebble-hash.yml @@ -198,7 +198,7 @@ x-upstreams: frameSize: 20Mb msgSize: 50Mb url: $${WS_URL} - chain: xlayer-testnet + chain: method-groups: enabled: - debug diff --git a/op/geth/xlayer-testnet-op-geth-pruned-pebble-path.yml b/op/geth/xlayer-testnet-op-geth-pruned-pebble-path.yml index 59b10b6d..241e9ddb 100644 --- a/op/geth/xlayer-testnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/xlayer-testnet-op-geth-pruned-pebble-path.yml @@ -198,7 +198,7 @@ x-upstreams: frameSize: 20Mb msgSize: 50Mb url: $${WS_URL} - chain: xlayer-testnet + chain: method-groups: enabled: - debug diff --git a/op/geth/zircuit-testnet-op-geth-archive-leveldb-hash.yml b/op/geth/zircuit-testnet-op-geth-archive-leveldb-hash.yml index 9bf1dd94..ba29ed0c 100644 --- a/op/geth/zircuit-testnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/zircuit-testnet-op-geth-archive-leveldb-hash.yml @@ -56,6 +56,7 @@ services: - GETH_CONFIG=/config/gethconfig.toml - GETH_ETHSTATS=d${DOMAIN}:${ZIRCUIT_TESTNET_WS_SECRET}@${ZIRCUIT_TESTNET_ETH_STATS_SERVER}:${ZIRCUIT_TESTNET_ETH_STATS_SERVER_PORT} - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true + - GETH_ROLLUP_SEQUENCERHTTP=https://testnet.zircuit.com - GETH_TXPOOL_GLOBALQUEUE=1024 entrypoint: /bin/sh -c 'exec geth "$@"' -- command: diff --git a/op/geth/zircuit-testnet-op-geth-archive-pebble-hash.yml b/op/geth/zircuit-testnet-op-geth-archive-pebble-hash.yml index cc3d873b..6e5c3432 100644 --- a/op/geth/zircuit-testnet-op-geth-archive-pebble-hash.yml +++ b/op/geth/zircuit-testnet-op-geth-archive-pebble-hash.yml @@ -56,6 +56,7 @@ services: - GETH_CONFIG=/config/gethconfig.toml - GETH_ETHSTATS=d${DOMAIN}:${ZIRCUIT_TESTNET_WS_SECRET}@${ZIRCUIT_TESTNET_ETH_STATS_SERVER}:${ZIRCUIT_TESTNET_ETH_STATS_SERVER_PORT} - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true + - GETH_ROLLUP_SEQUENCERHTTP=https://testnet.zircuit.com - GETH_TXPOOL_GLOBALQUEUE=1024 entrypoint: /bin/sh -c 'exec geth "$@"' -- command: diff --git a/op/geth/zircuit-testnet-op-geth-pruned-pebble-hash.yml b/op/geth/zircuit-testnet-op-geth-pruned-pebble-hash.yml index 574a36d8..abb9ae84 100644 --- a/op/geth/zircuit-testnet-op-geth-pruned-pebble-hash.yml +++ b/op/geth/zircuit-testnet-op-geth-pruned-pebble-hash.yml @@ -56,6 +56,7 @@ services: - GETH_CONFIG=/config/gethconfig.toml - GETH_ETHSTATS=d${DOMAIN}:${ZIRCUIT_TESTNET_WS_SECRET}@${ZIRCUIT_TESTNET_ETH_STATS_SERVER}:${ZIRCUIT_TESTNET_ETH_STATS_SERVER_PORT} - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true + - GETH_ROLLUP_SEQUENCERHTTP=https://testnet.zircuit.com - GETH_TXPOOL_GLOBALQUEUE=1024 entrypoint: /bin/sh -c 'exec geth "$@"' -- command: diff --git a/op/geth/zircuit-testnet-op-geth-pruned-pebble-path.yml b/op/geth/zircuit-testnet-op-geth-pruned-pebble-path.yml index e0752c10..82f8a268 100644 --- a/op/geth/zircuit-testnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/zircuit-testnet-op-geth-pruned-pebble-path.yml @@ -56,6 +56,7 @@ services: - GETH_CONFIG=/config/gethconfig.toml - GETH_ETHSTATS=d${DOMAIN}:${ZIRCUIT_TESTNET_WS_SECRET}@${ZIRCUIT_TESTNET_ETH_STATS_SERVER}:${ZIRCUIT_TESTNET_ETH_STATS_SERVER_PORT} - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true + - GETH_ROLLUP_SEQUENCERHTTP=https://testnet.zircuit.com - GETH_TXPOOL_GLOBALQUEUE=1024 entrypoint: /bin/sh -c 'exec geth "$@"' -- command: diff --git a/op/reth/ronin-saigon-op-reth-archive-trace.yml b/op/reth/ronin-saigon-op-reth-archive-trace.yml index fa6d68ca..cdeae9f8 100644 --- a/op/reth/ronin-saigon-op-reth-archive-trace.yml +++ b/op/reth/ronin-saigon-op-reth-archive-trace.yml @@ -68,7 +68,6 @@ services: - --metrics=0.0.0.0:9001 - --nat=extip:${IP} - --port=11763 - - --rollup.historicalrpc=${RONIN_SAIGON_CLASSIC_ARCHIVE_RPC:-https://rpc-saigon-testnet-cc58e966ql.t.conduit.xyz} - --rollup.sequencer-http=https://rpc-saigon-testnet-cc58e966ql.t.conduit.xyz - --rpc-cache.max-blocks=10000 - --rpc-cache.max-concurrent-db-requests=2048 @@ -215,7 +214,7 @@ x-upstreams: frameSize: 20Mb msgSize: 50Mb url: $${WS_URL} - chain: ronin-saigon + chain: method-groups: enabled: - debug diff --git a/op/reth/ronin-saigon-op-reth-pruned-trace.yml b/op/reth/ronin-saigon-op-reth-pruned-trace.yml new file mode 100644 index 00000000..ffca7c47 --- /dev/null +++ b/op/reth/ronin-saigon-op-reth-pruned-trace.yml @@ -0,0 +1,229 @@ +--- +x-logging-defaults: &logging-defaults + driver: json-file + options: + max-size: "10m" + max-file: "3" + +# 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:op/reth/ronin-saigon-op-reth-pruned-trace.yml +# +# docker compose up -d +# +# curl -X POST https://${IP}.traefik.me/ronin-saigon-pruned \ +# -H "Content-Type: application/json" \ +# --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' + +services: + ronin-saigon-pruned: + image: ${RONIN_RETH_IMAGE:-ghcr.io/conduitxyz/conduit-op-reth}:${RONIN_SAIGON_RETH_VERSION:-v1.0.0-rc.1} + 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: root + ports: + - 13446:13446 + - 13446:13446/udp + expose: + - 8545 + - 9001 + - 8551 + environment: + - EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0x17ec4112c4BbD540E2c1fE0A49D264a280176F0D + - EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443 + - EIGENDA_PROXY_EIGENDA_V2_NETWORK=sepolia_testnet + entrypoint: [op-reth, node] + command: + - --chain=/config/genesis.json + - --config=/config/reth/reth.toml + - --datadir=/root/.local/share/reth + - --engine.cross-block-cache-size=${RONIN_SAIGON_RETH_STATE_CACHE:-4096} + - --full + - --max-inbound-peers=50 + - --max-outbound-peers=50 + - --metrics=0.0.0.0:9001 + - --nat=extip:${IP} + - --port=13446 + - --rollup.sequencer-http=https://rpc-saigon-testnet-cc58e966ql.t.conduit.xyz + - --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 + - --rpc.max-trace-filter-blocks=10000 + - --http + - --http.addr=0.0.0.0 + - --http.api=admin,debug,eth,net,trace,txpool,web3,rpc,reth,ots,flashbots,mev + - --http.corsdomain=* + - --http.port=8545 + - --ws + - --ws.addr=0.0.0.0 + - --ws.api=admin,debug,eth,net,trace,txpool,web3,rpc,reth,ots,flashbots,mev + - --ws.origins=* + - --ws.port=8545 + - --authrpc.addr=0.0.0.0 + - --authrpc.jwtsecret=/jwtsecret + restart: unless-stopped + stop_grace_period: 5m + networks: + - chains + volumes: + - ${RONIN_SAIGON_OP_RETH_PRUNED_TRACE_DATA:-ronin-saigon-op-reth-pruned-trace}:/root/.local/share/reth + - ./op/ronin/saigon:/config + - .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.ronin-saigon-op-reth-pruned-trace-stripprefix.stripprefix.prefixes=/ronin-saigon-pruned + - traefik.http.services.ronin-saigon-op-reth-pruned-trace.loadbalancer.server.port=8545 + - ${NO_SSL:-traefik.http.routers.ronin-saigon-op-reth-pruned-trace.entrypoints=websecure} + - ${NO_SSL:-traefik.http.routers.ronin-saigon-op-reth-pruned-trace.tls.certresolver=myresolver} + - ${NO_SSL:-traefik.http.routers.ronin-saigon-op-reth-pruned-trace.rule=Host(`$DOMAIN`) && (Path(`/ronin-saigon-pruned`) || Path(`/ronin-saigon-pruned/`))} + - ${NO_SSL:+traefik.http.routers.ronin-saigon-op-reth-pruned-trace.rule=Path(`/ronin-saigon-pruned`) || Path(`/ronin-saigon-pruned/`)} + - traefik.http.routers.ronin-saigon-op-reth-pruned-trace.middlewares=ronin-saigon-op-reth-pruned-trace-stripprefix, ipallowlist + shm_size: 2gb + + ronin-saigon-pruned-node: + image: ${RONIN_NODE_IMAGE:-us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node}:${RONIN_SAIGON_NODE_VERSION:-v1.16.5} + ports: + - 18446:18446 + - 18446:18446/udp + environment: + - EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0x17ec4112c4BbD540E2c1fE0A49D264a280176F0D + - EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443 + - EIGENDA_PROXY_EIGENDA_V2_NETWORK=sepolia_testnet + - OP_NODE_ALTDA_DA_SERVER=http://ronin-saigon-pruned-relay:4242 + - OP_NODE_ALTDA_ENABLED=true + - OP_NODE_L1_BEACON=${ETHEREUM_SEPOLIA_BEACON_REST} + - OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_SEPOLIA_BEACON_ARCHIVER} + - OP_NODE_L1_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC} + - OP_NODE_L1_RPC_KIND=${ETHEREUM_SEPOLIA_EXECUTION_KIND:-basic} + - OP_NODE_L1_TRUST_RPC=${ETHEREUM_SEPOLIA_EXECUTION_TRUST:-false} + - OP_NODE_L2_ENGINE_AUTH=/jwtsecret + - OP_NODE_L2_ENGINE_KIND=reth + - OP_NODE_L2_ENGINE_RPC=http://ronin-saigon-pruned:8551 + - OP_NODE_L2_SKIP_SYNC_START_CHECK=true + - OP_NODE_LOG_LEVEL=info + - OP_NODE_METRICS_ADDR=0.0.0.0 + - OP_NODE_METRICS_ENABLED=true + - OP_NODE_METRICS_PORT=7300 + - OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400 + - OP_NODE_P2P_ADVERTISE_IP=${IP} + - OP_NODE_P2P_LISTEN_IP=0.0.0.0 + - OP_NODE_P2P_LISTEN_TCP_PORT=18446 + - OP_NODE_P2P_LISTEN_UDP_PORT=18446 + - OP_NODE_P2P_STATIC=/ip4/34.187.134.72/tcp/9222/p2p/16Uiu2HAmFyGhL6G7CRgc77zmEeWAdBJA2vFsY9LSYzJQfnCrpWUW + - OP_NODE_P2P_SYNC_ONLYREQTOSTATIC=true + - 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 + - OP_NODE_SNAPSHOT_LOG=/tmp/op-node-snapshot-log + - OP_NODE_SYNCMODE=execution-layer + - OP_NODE_VERIFIER_L1_CONFS=0 + entrypoint: [op-node] + restart: unless-stopped + depends_on: + - ronin-saigon-pruned + - ronin-saigon-pruned-relay + networks: + - chains + volumes: + - ./op/ronin/saigon:/config + - .jwtsecret:/jwtsecret:ro + logging: *logging-defaults + labels: + - prometheus-scrape.enabled=true + - prometheus-scrape.port=7300 + - prometheus-scrape.path=/metrics + - traefik.enable=true + - traefik.http.middlewares.ronin-saigon-op-reth-pruned-trace-node-stripprefix.stripprefix.prefixes=/ronin-saigon-pruned/node + - traefik.http.services.ronin-saigon-op-reth-pruned-trace-node.loadbalancer.server.port=8547 + - ${NO_SSL:-traefik.http.routers.ronin-saigon-op-reth-pruned-trace-node.entrypoints=websecure} + - ${NO_SSL:-traefik.http.routers.ronin-saigon-op-reth-pruned-trace-node.tls.certresolver=myresolver} + - ${NO_SSL:-traefik.http.routers.ronin-saigon-op-reth-pruned-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/ronin-saigon-pruned/node`)} + - ${NO_SSL:+traefik.http.routers.ronin-saigon-op-reth-pruned-trace-node.rule=PathPrefix(`/ronin-saigon-pruned/node`)} + - traefik.http.routers.ronin-saigon-op-reth-pruned-trace-node.middlewares=ronin-saigon-op-reth-pruned-trace-node-stripprefix, ipallowlist + + ronin-saigon-pruned-relay: + image: ${RONIN_EIGENDA_PROXY_IMAGE:-ghcr.io/layr-labs/eigenda-proxy}:${RONIN_SAIGON_EIGENDA_PROXY_VERSION:-2.7.0} + expose: + - 4242 + environment: + - EIGENDA_PROXY_ADDR=0.0.0.0 + - EIGENDA_PROXY_APIS_TO_ENABLE=op-generic,metrics + - EIGENDA_PROXY_EIGENDA_V2_CERT_VERIFIER_ROUTER_OR_IMMUTABLE_VERIFIER_ADDR=0x17ec4112c4BbD540E2c1fE0A49D264a280176F0D + - EIGENDA_PROXY_EIGENDA_V2_DISPERSER_RPC=disperser-testnet-sepolia.eigenda.xyz:443 + - EIGENDA_PROXY_EIGENDA_V2_ETH_RPC=${ETHEREUM_SEPOLIA_EXECUTION_RPC} + - EIGENDA_PROXY_EIGENDA_V2_NETWORK=sepolia_testnet + - EIGENDA_PROXY_PORT=4242 + - EIGENDA_PROXY_STORAGE_BACKENDS_TO_ENABLE=V2 + - EIGENDA_PROXY_STORAGE_DISPERSAL_BACKEND=V2 + restart: unless-stopped + networks: + - chains + volumes: + - ${RONIN_SAIGON_OP_RETH_PRUNED_TRACE__EIGENDA_PROXY_DATA:-ronin-saigon-op-reth-pruned-trace_eigenda-proxy}:/data + - ./op/ronin/saigon:/config + logging: *logging-defaults + labels: + - prometheus-scrape.enabled=false + +volumes: + ronin-saigon-op-reth-pruned-trace: + ronin-saigon-op-reth-pruned-trace_eigenda-proxy: + +x-upstreams: + - id: $${ID} + labels: + provider: $${PROVIDER} + connection: + generic: + rpc: + url: $${RPC_URL} + ws: + frameSize: 20Mb + msgSize: 50Mb + url: $${WS_URL} + chain: + method-groups: + enabled: + - debug + - filter + - trace + methods: + disabled: + - name: eth_maxPriorityFeePerGas + enabled: + - name: txpool_content # TODO: should be disabled for rollup nodes +... \ No newline at end of file diff --git a/op/reth/xlayer-testnet-op-reth-archive-trace.yml b/op/reth/xlayer-testnet-op-reth-archive-trace.yml index 4610763a..27523bbc 100644 --- a/op/reth/xlayer-testnet-op-reth-archive-trace.yml +++ b/op/reth/xlayer-testnet-op-reth-archive-trace.yml @@ -198,7 +198,7 @@ x-upstreams: frameSize: 20Mb msgSize: 50Mb url: $${WS_URL} - chain: xlayer-testnet + chain: method-groups: enabled: - debug diff --git a/op/reth/xlayer-testnet-op-reth-pruned-trace.yml b/op/reth/xlayer-testnet-op-reth-pruned-trace.yml index 93614d3c..5765ce07 100644 --- a/op/reth/xlayer-testnet-op-reth-pruned-trace.yml +++ b/op/reth/xlayer-testnet-op-reth-pruned-trace.yml @@ -199,7 +199,7 @@ x-upstreams: frameSize: 20Mb msgSize: 50Mb url: $${WS_URL} - chain: xlayer-testnet + chain: method-groups: enabled: - debug diff --git a/reference-rpc-endpoint.json b/reference-rpc-endpoint.json index d4c05b2d..df473c51 100644 --- a/reference-rpc-endpoint.json +++ b/reference-rpc-endpoint.json @@ -26,31 +26,6 @@ "https://optimism.drpc.org" ] }, - "flare": { - "id": 14, - "urls": [ - "https://flare-api.flare.network/ext/C/rpc", - "https://flare.rpc.thirdweb.com", - "https://flare-bundler.etherspot.io", - "https://rpc.ankr.com/flare", - "https://01-gravelines-003-01.rpc.tatum.io/ext/bc/C/rpc", - "https://01-vinthill-003-02.rpc.tatum.io/ext/bc/C/rpc", - "https://rpc.au.cc/flare", - "https://flare.enosys.global/ext/C/rpc", - "https://flare.solidifi.app/ext/C/rpc" - ] - }, - "songbird-testnet": { - "id": 16, - "urls": [ - "https://coston-api.flare.network/ext/C/rpc", - "https://songbird-testnet-coston.rpc.thirdweb.com", - "https://01-gravelines-004-01.rpc.tatum.io/ext/bc/C/rpc", - "https://02-chicago-004-02.rpc.tatum.io/ext/bc/C/rpc", - "https://02-tokyo-004-03.rpc.tatum.io/ext/bc/C/rpc", - "https://coston.enosys.global/ext/C/rpc" - ] - }, "thundercore-testnet": { "id": 18, "urls": [ @@ -58,18 +33,6 @@ "https://thundercore-testnet.drpc.org" ] }, - "songbird": { - "id": 19, - "urls": [ - "https://songbird-api.flare.network/ext/C/rpc", - "https://01-gravelines-006-01.rpc.tatum.io/ext/bc/C/rpc", - "https://01-vinthill-006-02.rpc.tatum.io/ext/bc/C/rpc", - "https://02-tokyo-006-03.rpc.tatum.io/ext/bc/C/rpc", - "https://rpc.au.cc/songbird", - "https://songbird.enosys.global/ext/C/rpc", - "https://songbird.solidifi.app/ext/C/rpc" - ] - }, "cronos": { "id": 25, "urls": [ @@ -106,26 +69,6 @@ "https://telos-testnet.drpc.org" ] }, - "xdc": { - "id": 50, - "urls": [ - "https://erpc.xinfin.network", - "https://rpc.xinfin.network", - "https://rpc1.xinfin.network", - "https://rpc.xdcrpc.com", - "https://erpc.xdcrpc.com", - "https://rpc.ankr.com/xdc", - "https://rpc.xdc.org" - ] - }, - "xdc-testnet": { - "id": 51, - "urls": [ - "https://rpc.apothem.network", - "https://erpc.apothem.network", - "https://apothem.xdcrpc.com" - ] - }, "bsc": { "id": 56, "urls": [ @@ -217,22 +160,11 @@ "shibarium": { "id": 109, "urls": [ + "https://www.shibrpc.com", "https://rpc.shibrpc.com", "https://shib.nownodes.io" ] }, - "flare-testnet": { - "id": 114, - "urls": [ - "https://coston2-api.flare.network/ext/C/rpc", - "https://flare-testnet-coston2.rpc.thirdweb.com", - "https://flaretestnet-bundler.etherspot.io", - "https://01-gravelines-005-01.rpc.tatum.io/ext/bc/C/rpc", - "https://02-chicago-005-02.rpc.tatum.io/ext/bc/C/rpc", - "https://02-tokyo-005-03.rpc.tatum.io/ext/bc/C/rpc", - "https://coston2.enosys.global/ext/C/rpc" - ] - }, "fuse": { "id": 122, "urls": [ @@ -256,18 +188,21 @@ "hashkey-testnet": { "id": 133, "urls": [ - "https://testnet.hsk.xyz" + "https://hashkeychain-testnet.alt.technology" ] }, "polygon": { "id": 137, "urls": [ - "https://polygon.drpc.org", + "https://polygon-rpc.com/", + "https://rpc-mainnet.matic.network", + "https://matic-mainnet.chainstacklabs.com", + "https://rpc-mainnet.maticvigil.com", "https://rpc-mainnet.matic.quiknode.pro", + "https://matic-mainnet-full-rpc.bwarelabs.com", "https://polygon-bor-rpc.publicnode.com", "https://polygon.gateway.tenderly.co", - "https://rpc.satelink.network/rpc/polygon", - "https://rpcfree.com/polygon-rpc" + "https://polygon.drpc.org" ] }, "monad-mainnet": { @@ -296,6 +231,13 @@ "https://mainnet.hsk.xyz" ] }, + "xlayer-testnet": { + "id": 195, + "urls": [ + "https://testrpc.xlayer.tech", + "https://xlayertestrpc.okx.com" + ] + }, "xlayer": { "id": 196, "urls": [ @@ -320,42 +262,18 @@ "https://opbnb.drpc.org" ] }, - "bsquared": { - "id": 223, - "urls": [ - "https://mainnet.b2-rpc.com", - "https://rpc.bsquared.network", - "https://b2-mainnet.alt.technology", - "https://b2-mainnet-public.s.chainbase.com", - "https://rpc.ankr.com/b2" - ] - }, "lens": { "id": 232, "urls": [ "https://rpc.lens.xyz" ] }, - "tac": { - "id": 239, - "urls": [ - "https://rpc.tac.build", - "https://rpc.ankr.com/tac", - "https://ws.rpc.tac.build" - ] - }, "cronos-zkevm-testnet": { "id": 240, "urls": [ "https://testnet.zkevm.cronos.org" ] }, - "oasys": { - "id": 248, - "urls": [ - "https://rpc.mainnet.oasys.games" - ] - }, "fantom": { "id": 250, "urls": [ @@ -394,12 +312,6 @@ "https://boba-eth.drpc.org" ] }, - "orderly": { - "id": 291, - "urls": [ - "https://rpc.orderly.network" - ] - }, "zksync-sepolia": { "id": 300, "urls": [ @@ -463,12 +375,6 @@ "https://lite.chain.opentensor.ai" ] }, - "stable": { - "id": 988, - "urls": [ - "https://rpc.stable.xyz" - ] - }, "hyperliquid-testnet": { "id": 998, "urls": [ @@ -478,7 +384,7 @@ "hyperliquid": { "id": 999, "urls": [ - "https://rpc.hyperliquid.xyz/evm" + "https://gwan-ssl.wandevs.org:46891/" ] }, "klaytn-baobab": { @@ -488,9 +394,9 @@ ] }, "bittorrent-testnet": { - "id": 1029, + "id": 1028, "urls": [ - "https://pre-rpc.bt.io" + "https://testrpc.bittorrentchain.io/" ] }, "metis": { @@ -589,12 +495,6 @@ "https://unichain-sepolia-rpc.publicnode.com" ] }, - "story-aeneid-testnet": { - "id": 1315, - "urls": [ - "https://aeneid.storyrpc.io" - ] - }, "sei-testnet": { "id": 1328, "urls": [ @@ -607,18 +507,6 @@ "https://evm-rpc.sei-apis.com" ] }, - "story-testnet": { - "id": 1513, - "urls": [ - "https://testnet.storyrpc.io" - ] - }, - "story": { - "id": 1514, - "urls": [ - "https://mainnet.storyrpc.io" - ] - }, "gravity-alpha": { "id": 1625, "urls": [ @@ -670,18 +558,18 @@ "https://rpc.minato.soneium.org" ] }, - "xlayer-testnet": { - "id": 1952, - "urls": [ - "https://testrpc.xlayer.tech" - ] - }, "ronin": { "id": 2020, "urls": [ "https://ronin.lgns.net/rpc" ] }, + "ronin-saigon": { + "id": 2021, + "urls": [ + "https://ronin-testnet.gateway.tenderly.co" + ] + }, "alephzero-sepolia": { "id": 2039, "urls": [ @@ -694,12 +582,6 @@ "https://mainnet.snaxchain.io" ] }, - "stable-testnet": { - "id": 2201, - "urls": [ - "https://rpc.testnet.stable.xyz" - ] - }, "kava-testnet": { "id": 2221, "urls": [ @@ -732,63 +614,18 @@ "https://api.sepolia.kroma.network" ] }, - "kite": { - "id": 2366, - "urls": [ - "https://rpc.gokite.ai" - ] - }, - "tac-spb": { - "id": 2391, - "urls": [ - "https://spb.rpc.tac.build", - "https://rpc.ankr.com/tac_spb", - "https://spb-ws.rpc.tac.build" - ] - }, "polygon-zkevm-cardona": { "id": 2442, "urls": [ "https://rpc.cardona.zkevm-rpc.com" ] }, - "fraxtal-testnet": { - "id": 2523, - "urls": [ - "https://rpc.testnet.frax.com" - ] - }, "abstract": { "id": 2741, "urls": [ "https://api.mainnet.abs.xyz" ] }, - "morph": { - "id": 2818, - "urls": [ - "https://rpc.morphl2.io", - "https://rpc-quicknode.morphl2.io" - ] - }, - "edge": { - "id": 3343, - "urls": [ - "https://edge-mainnet.g.alchemy.com/public" - ] - }, - "botanix-testnet": { - "id": 3636, - "urls": [ - "https://node.botanixlabs.dev" - ] - }, - "botanix": { - "id": 3637, - "urls": [ - "https://rpc.botanixlabs.com" - ] - }, "fantom-testnet": { "id": 4002, "urls": [ @@ -811,24 +648,6 @@ "https://rpc.sepolia-api.lisk.com" ] }, - "tempo-mainnet": { - "id": 4217, - "urls": [ - "https://rpc.mainnet.tempo.xyz" - ] - }, - "megaeth": { - "id": 4326, - "urls": [ - "https://mainnet.megaeth.com/rpc" - ] - }, - "orderly-testnet": { - "id": 4460, - "urls": [ - "https://testnet-rpc.orderly.org" - ] - }, "iotex": { "id": 4689, "urls": [ @@ -868,10 +687,6 @@ "https://api.infra.mainnet.somnia.network" ] }, - "arc": { - "id": 5042, - "urls": [] - }, "superseed": { "id": 5330, "urls": [ @@ -887,16 +702,8 @@ "https://opbnb-testnet-rpc.publicnode.com" ] }, - "tea": { - "id": 6122, - "urls": [] - }, - "megaeth-deprecated": { - "id": 6342, - "urls": [] - }, "megaeth-testnet": { - "id": 6343, + "id": 6342, "urls": [ "https://carrot.megaeth.com/rpc" ] @@ -939,9 +746,7 @@ "https://mainnet.base.org/", "https://developer-access-mainnet.base.org/", "https://base.gateway.tenderly.co", - "https://base-rpc.publicnode.com", - "https://rpcfree.com/base-rpc", - "https://rpc.baseazul.dev" + "https://base-rpc.publicnode.com" ] }, "evmos-testnet": { @@ -959,12 +764,6 @@ "https://evmos-evm-rpc.publicnode.com" ] }, - "oasys-testnet": { - "id": 9372, - "urls": [ - "https://rpc.testnet.oasys.games" - ] - }, "plasma": { "id": 9745, "urls": [ @@ -992,12 +791,6 @@ "https://gnosis-chiado.drpc.org" ] }, - "tea-sepolia": { - "id": 10218, - "urls": [ - "https://tea-sepolia.g.alchemy.com/public" - ] - }, "gameswift-testnet": { "id": 10888, "urls": [ @@ -1021,13 +814,15 @@ "immutable-zkevm": { "id": 13371, "urls": [ - "https://rpc.immutable.com" + "https://rpc.immutable.com", + "https://immutable-zkevm.drpc.org" ] }, "immutable-zkevm-testnet": { "id": 13473, "urls": [ - "https://rpc.testnet.immutable.com" + "https://rpc.testnet.immutable.com", + "https://immutable-zkevm-testnet.drpc.org" ] }, "gravity-alpha-sepolia": { @@ -1036,18 +831,12 @@ "https://rpc-sepolia.gravity.xyz" ] }, - "sonic-testnet-v2": { - "id": 14601, - "urls": [ - "https://rpc.testnet.soniclabs.com" - ] - }, "0g-newton-testnet": { "id": 16600, "urls": [] }, "0g-galileo-testnet": { - "id": 16602, + "id": 16601, "urls": [ "https://evmrpc-testnet.0g.ai" ] @@ -1083,7 +872,7 @@ "id": 31612, "urls": [ "https://rpc_evm-mezo.imperator.co", - "https://mezo-mainnet.boar.network", + "https://rpc-http.mezo.boar.network", "https://mainnet.mezo.public.validationcloud.io", "https://rpc-internal.mezo.org" ] @@ -1100,12 +889,6 @@ "https://rpc.apechain.com" ] }, - "edge-testnet": { - "id": 33431, - "urls": [ - "https://edge-testnet.g.alchemy.com/public" - ] - }, "mode": { "id": 34443, "urls": [ @@ -1113,19 +896,6 @@ "https://mode.drpc.org" ] }, - "abcore": { - "id": 36888, - "urls": [ - "https://rpc.core.ab.org", - "https://rpc1.core.ab.org" - ] - }, - "adi": { - "id": 36900, - "urls": [ - "https://rpc.adifoundation.ai" - ] - }, "lens-testnet": { "id": 37111, "urls": [ @@ -1143,8 +913,7 @@ "urls": [ "https://arb-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}", "https://arb1.arbitrum.io/rpc", - "https://arbitrum-one-rpc.publicnode.com", - "https://rpcfree.com/arbitrum-rpc" + "https://arbitrum-one-rpc.publicnode.com" ] }, "arbitrum-nova": { @@ -1160,18 +929,6 @@ "https://forno.celo.org" ] }, - "tempo-testnet": { - "id": 42429, - "urls": [ - "https://rpc.testnet.tempo.xyz" - ] - }, - "tempo-moderato-testnet": { - "id": 42431, - "urls": [ - "https://rpc.moderato.tempo.xyz" - ] - }, "hemi": { "id": 43111, "urls": [ @@ -1198,12 +955,6 @@ "https://alfajores-forno.celo-testnet.org" ] }, - "robinhood-testnet": { - "id": 46630, - "urls": [ - "https://rpc.testnet.chain.robinhood.com/rpc" - ] - }, "zircuit-garfield-testnet": { "id": 48898, "urls": [ @@ -1212,7 +963,9 @@ }, "zircuit-testnet": { "id": 48899, - "urls": [] + "urls": [ + "https://testnet.zircuit.com" + ] }, "zircuit-mainnet": { "id": 48900, @@ -1292,8 +1045,7 @@ "id": 80002, "urls": [ "https://rpc-amoy.polygon.technology", - "https://polygon-amoy-bor-rpc.publicnode.com", - "https://polygon-amoy.drpc.org" + "https://polygon-amoy-bor-rpc.publicnode.com" ] }, "berachain-bepolia": { @@ -1350,42 +1102,6 @@ "https://rpc.plume.org" ] }, - "plume-testnet": { - "id": 98867, - "urls": [ - "https://testnet-rpc.plume.org" - ] - }, - "vechain": { - "id": 100009, - "urls": [ - "https://rpc-mainnet.vechain.energy" - ] - }, - "vechain-testnet": { - "id": 100010, - "urls": [ - "https://rpc-testnet.vechain.energy" - ] - }, - "creditcoin": { - "id": 102030, - "urls": [ - "https://mainnet3.creditcoin.network" - ] - }, - "creditcoin-testnet": { - "id": 102031, - "urls": [ - "https://rpc.cc3-testnet.creditcoin.network" - ] - }, - "creditcoin-devnet": { - "id": 102032, - "urls": [ - "https://rpc.cc3-devnet.creditcoin.network" - ] - }, "real": { "id": 111188, "urls": [ @@ -1411,12 +1127,6 @@ "https://rpc.hoodi.taiko.xyz" ] }, - "ronin-saigon": { - "id": 202601, - "urls": [ - "https://ronin-testnet.gateway.tenderly.co" - ] - }, "filecoin-calibration": { "id": 314159, "urls": [ @@ -1485,12 +1195,6 @@ "https://evm-rpc.arctic-1.seinetwork.io" ] }, - "katana-testnet": { - "id": 737373, - "urls": [ - "https://rpc-bokuto.katanarpc.com" - ] - }, "hemi-testnet": { "id": 743111, "urls": [ @@ -1500,9 +1204,7 @@ "katana": { "id": 747474, "urls": [ - "https://rpc.katana.network", - "https://katana.gateway.tenderly.co/", - "https://rpc.katanarpc.com/" + "https://rpc.katana.network" ] }, "ink-sepolia": { @@ -1535,13 +1237,6 @@ "https://rpc.testnet.xrplevm.org" ] }, - "jovay-sepolia": { - "id": 2019775, - "urls": [ - "https://api.zan.top/public/jovay-testnet", - "https://api.zan.top/node/v1/jovay/testnet/${ZAN_API_KEY}" - ] - }, "manta-pacific-sepolia": { "id": 3441006, "urls": [ @@ -1556,26 +1251,6 @@ "https://rpc.blockdaemon.testnet.arc.network" ] }, - "jovay": { - "id": 5734951, - "urls": [ - "https://rpc.jovay.io", - "https://api.zan.top/node/v1/jovay/mainnet/${ZAN_API_KEY}" - ] - }, - "humanity": { - "id": 6985385, - "urls": [ - "https://humanity-mainnet.g.alchemy.com/public" - ] - }, - "humanity-testnet": { - "id": 7080969, - "urls": [ - "https://rpc.testnet.humanity.org", - "https://humanity-testnet.g.alchemy.com/public" - ] - }, "zora": { "id": 7777777, "urls": [ @@ -1619,6 +1294,10 @@ "https://rpc.opcelestia-raspberry.gelato.digital" ] }, + "plume-testnet": { + "id": 161221135, + "urls": [] + }, "blast-sepolia": { "id": 168587773, "urls": [ @@ -1703,18 +1382,6 @@ "https://rpc.arb-blueberry.gelato.digital" ] }, - "aztec-devnet": { - "rollup_version": "615022430", - "urls": [ - "https://v4-devnet-2.aztec-labs.com/" - ] - }, - "aztec-testnet": { - "rollup_version": "4127419662", - "urls": [ - "https://rpc.testnet.aztec-labs.com" - ] - }, "core-pigeon": { "id": 1114, "urls": [ diff --git a/ronin/ronin/ronin-saigon-ronin-archive-leveldb-hash.yml b/ronin/ronin/ronin-saigon-ronin-archive-leveldb-hash.yml index 1a691db8..2686ba30 100644 --- a/ronin/ronin/ronin-saigon-ronin-archive-leveldb-hash.yml +++ b/ronin/ronin/ronin-saigon-ronin-archive-leveldb-hash.yml @@ -110,7 +110,7 @@ x-upstreams: frameSize: 20Mb msgSize: 50Mb url: $${WS_URL} - chain: + chain: ronin-saigon method-groups: enabled: - debug diff --git a/ronin/ronin/ronin-saigon-ronin-pruned-pebble-hash.yml b/ronin/ronin/ronin-saigon-ronin-pruned-pebble-hash.yml index 19d8833f..ebfe6bd6 100644 --- a/ronin/ronin/ronin-saigon-ronin-pruned-pebble-hash.yml +++ b/ronin/ronin/ronin-saigon-ronin-pruned-pebble-hash.yml @@ -110,7 +110,7 @@ x-upstreams: frameSize: 20Mb msgSize: 50Mb url: $${WS_URL} - chain: + chain: ronin-saigon method-groups: enabled: - debug diff --git a/ronin/ronin/ronin-saigon-ronin-pruned-pebble-path.yml b/ronin/ronin/ronin-saigon-ronin-pruned-pebble-path.yml index f73050fc..bc129a6f 100644 --- a/ronin/ronin/ronin-saigon-ronin-pruned-pebble-path.yml +++ b/ronin/ronin/ronin-saigon-ronin-pruned-pebble-path.yml @@ -110,7 +110,7 @@ x-upstreams: frameSize: 20Mb msgSize: 50Mb url: $${WS_URL} - chain: + chain: ronin-saigon method-groups: enabled: - debug diff --git a/taiko/reth/taiko-alethia-reth-archive-trace.yml b/taiko/reth/taiko-alethia-reth-archive-trace.yml index 3949df47..dc4f9999 100644 --- a/taiko/reth/taiko-alethia-reth-archive-trace.yml +++ b/taiko/reth/taiko-alethia-reth-archive-trace.yml @@ -53,7 +53,6 @@ services: RETH_REPO: ${TAIKO_ALETHIA_RETH_REPO:-https://github.com/taikoxyz/alethia-reth} ARCH_TARGET: ${ARCH_TARGET:-native} PROFILE: ${RETH_BUILD_PROFILE:-maxperf} - BUILD_ALETHIA_RETH: true sysctls: # TCP Performance net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle @@ -83,7 +82,7 @@ services: entrypoint: [reth, node] command: - --bootnodes=enode://266a8e3b5e44201eca9c368d58aa59a7750295397e77d5b32aea2644f9962cbc4e1cb0543aab0480995a209408174413f65e5ce253d60bb83d22d3b8ab12eb89@34.142.239.251:30303,enode://264a7fc4bd1ee16cfc6eb420c643407bfc61b9c9534c5a39ba6e68c8759beda2fbeccefee8677385e3d99691eeb218da4bce7f5207cf38594ac0f6a53c128b9b@35.247.159.156:30303,enode://2d4e5b7ec0c57f9def6ebe72f9bd1f65c33c87b7dc38875bbb147c10e8ec9a8cd157558b695f9a02ac6ad789f300fab4f1f19d41273956491372e96880a3459f@34.126.90.255:30303,enode://57f4b29cd8b59dc8db74be51eedc6425df2a6265fad680c843be113232bbe632933541678783c2a5759d65eac2e2241c45a34e1c36254bccfe7f72e52707e561@104.197.107.1:30303,enode://87a68eef46cc1fe862becef1185ac969dfbcc050d9304f6be21599bfdcb45a0eb9235d3742776bc4528ac3ab631eba6816e9b47f6ee7a78cc5fcaeb10cd32574@35.232.246.122:30303 - - --chain=mainnet + - --chain=alethia - --datadir=/root/.local/share/reth - --discovery.port=11608 - --engine.cross-block-cache-size=${TAIKO_ALETHIA_RETH_STATE_CACHE:-4096} diff --git a/taiko/reth/taiko-alethia-reth-pruned-trace.yml b/taiko/reth/taiko-alethia-reth-pruned-trace.yml index 2b47bffc..43647825 100644 --- a/taiko/reth/taiko-alethia-reth-pruned-trace.yml +++ b/taiko/reth/taiko-alethia-reth-pruned-trace.yml @@ -53,7 +53,6 @@ services: RETH_REPO: ${TAIKO_ALETHIA_RETH_REPO:-https://github.com/taikoxyz/alethia-reth} ARCH_TARGET: ${ARCH_TARGET:-native} PROFILE: ${RETH_BUILD_PROFILE:-maxperf} - BUILD_ALETHIA_RETH: true sysctls: # TCP Performance net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle @@ -83,7 +82,7 @@ services: entrypoint: [reth, node] command: - --bootnodes=enode://266a8e3b5e44201eca9c368d58aa59a7750295397e77d5b32aea2644f9962cbc4e1cb0543aab0480995a209408174413f65e5ce253d60bb83d22d3b8ab12eb89@34.142.239.251:30303,enode://264a7fc4bd1ee16cfc6eb420c643407bfc61b9c9534c5a39ba6e68c8759beda2fbeccefee8677385e3d99691eeb218da4bce7f5207cf38594ac0f6a53c128b9b@35.247.159.156:30303,enode://2d4e5b7ec0c57f9def6ebe72f9bd1f65c33c87b7dc38875bbb147c10e8ec9a8cd157558b695f9a02ac6ad789f300fab4f1f19d41273956491372e96880a3459f@34.126.90.255:30303,enode://57f4b29cd8b59dc8db74be51eedc6425df2a6265fad680c843be113232bbe632933541678783c2a5759d65eac2e2241c45a34e1c36254bccfe7f72e52707e561@104.197.107.1:30303,enode://87a68eef46cc1fe862becef1185ac969dfbcc050d9304f6be21599bfdcb45a0eb9235d3742776bc4528ac3ab631eba6816e9b47f6ee7a78cc5fcaeb10cd32574@35.232.246.122:30303 - - --chain=mainnet + - --chain=alethia - --datadir=/root/.local/share/reth - --discovery.port=13559 - --engine.cross-block-cache-size=${TAIKO_ALETHIA_RETH_STATE_CACHE:-4096} diff --git a/tempo/reth/tempo-mainnet-reth-archive-trace.yml b/tempo/reth/tempo-mainnet-reth-archive-trace.yml index 87b310a5..7233bae0 100644 --- a/tempo/reth/tempo-mainnet-reth-archive-trace.yml +++ b/tempo/reth/tempo-mainnet-reth-archive-trace.yml @@ -124,7 +124,7 @@ x-upstreams: frameSize: 20Mb msgSize: 50Mb url: $${WS_URL} - chain: tempo-mainnet + chain: method-groups: enabled: - debug diff --git a/tempo/reth/tempo-mainnet-reth-pruned-trace.yml b/tempo/reth/tempo-mainnet-reth-pruned-trace.yml index 5f71e812..6ba5edd6 100644 --- a/tempo/reth/tempo-mainnet-reth-pruned-trace.yml +++ b/tempo/reth/tempo-mainnet-reth-pruned-trace.yml @@ -125,7 +125,7 @@ x-upstreams: frameSize: 20Mb msgSize: 50Mb url: $${WS_URL} - chain: tempo-mainnet + chain: method-groups: enabled: - debug diff --git a/tempo/reth/tempo-moderato-reth-archive-trace.yml b/tempo/reth/tempo-moderato-reth-archive-trace.yml index ebfb045f..57badd9e 100644 --- a/tempo/reth/tempo-moderato-reth-archive-trace.yml +++ b/tempo/reth/tempo-moderato-reth-archive-trace.yml @@ -124,7 +124,7 @@ x-upstreams: frameSize: 20Mb msgSize: 50Mb url: $${WS_URL} - chain: tempo-mainnet + chain: method-groups: enabled: - debug diff --git a/tempo/reth/tempo-moderato-reth-pruned-trace.yml b/tempo/reth/tempo-moderato-reth-pruned-trace.yml index effbb69c..3e238b07 100644 --- a/tempo/reth/tempo-moderato-reth-pruned-trace.yml +++ b/tempo/reth/tempo-moderato-reth-pruned-trace.yml @@ -125,7 +125,7 @@ x-upstreams: frameSize: 20Mb msgSize: 50Mb url: $${WS_URL} - chain: tempo-mainnet + chain: method-groups: enabled: - debug diff --git a/tempo/reth/tempo-testnet-reth-archive-trace.yml b/tempo/reth/tempo-testnet-reth-archive-trace.yml index 7582fd12..1c94d571 100644 --- a/tempo/reth/tempo-testnet-reth-archive-trace.yml +++ b/tempo/reth/tempo-testnet-reth-archive-trace.yml @@ -124,7 +124,7 @@ x-upstreams: frameSize: 20Mb msgSize: 50Mb url: $${WS_URL} - chain: tempo-testnet + chain: method-groups: enabled: - debug diff --git a/tempo/reth/tempo-testnet-reth-pruned-trace.yml b/tempo/reth/tempo-testnet-reth-pruned-trace.yml index abf5bd59..ed59ca38 100644 --- a/tempo/reth/tempo-testnet-reth-pruned-trace.yml +++ b/tempo/reth/tempo-testnet-reth-pruned-trace.yml @@ -125,7 +125,7 @@ x-upstreams: frameSize: 20Mb msgSize: 50Mb url: $${WS_URL} - chain: tempo-testnet + chain: method-groups: enabled: - debug diff --git a/xlayer/cdk-erigon/xlayer-testnet-cdk-erigon-archive-trace.yml b/xlayer/cdk-erigon/xlayer-testnet-cdk-erigon-archive-trace.yml index e45e566f..7b8930cf 100644 --- a/xlayer/cdk-erigon/xlayer-testnet-cdk-erigon-archive-trace.yml +++ b/xlayer/cdk-erigon/xlayer-testnet-cdk-erigon-archive-trace.yml @@ -62,7 +62,7 @@ services: - --http.vhosts=* - --maxpeers=50 - --nat=extip:${IP} - - --networkid=1952 + - --networkid=195 - --port=14964 - --rpc.gascap=6000000000 - --rpc.returndata.limit=1500000 diff --git a/xlayer/cdk-erigon/xlayer-testnet-cdk-erigon-pruned-trace.yml b/xlayer/cdk-erigon/xlayer-testnet-cdk-erigon-pruned-trace.yml index a9c59238..e0424124 100644 --- a/xlayer/cdk-erigon/xlayer-testnet-cdk-erigon-pruned-trace.yml +++ b/xlayer/cdk-erigon/xlayer-testnet-cdk-erigon-pruned-trace.yml @@ -62,7 +62,7 @@ services: - --http.vhosts=* - --maxpeers=50 - --nat=extip:${IP} - - --networkid=1952 + - --networkid=195 - --port=12700 - --rpc.gascap=6000000000 - --rpc.returndata.limit=1500000