diff --git a/bitcoin-cash/bitcoind/bitcoin-cash-mainnet-bitcoind-full.yml b/bitcoin-cash/bitcoind/bitcoin-cash-mainnet-bitcoind-full.yml index 4adab8eb..f68d5f57 100644 --- a/bitcoin-cash/bitcoind/bitcoin-cash-mainnet-bitcoind-full.yml +++ b/bitcoin-cash/bitcoind/bitcoin-cash-mainnet-bitcoind-full.yml @@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults services: bitcoin-cash-mainnet: - image: ${BITCOIN_CASH_BITCOIND_IMAGE:-bitcoinabc/bitcoin-abc}:${BITCOIN_CASH_MAINNET_BITCOIND_VERSION:-0.32.7} + image: ${BITCOIN_CASH_BITCOIND_IMAGE:-bitcoinabc/bitcoin-abc}:${BITCOIN_CASH_MAINNET_BITCOIND_VERSION:-0.32.8} sysctls: # TCP Performance net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle diff --git a/bitcoin-cash/bitcoind/bitcoin-cash-testnet-bitcoind-full.yml b/bitcoin-cash/bitcoind/bitcoin-cash-testnet-bitcoind-full.yml index 8438035d..9a5cd4e2 100644 --- a/bitcoin-cash/bitcoind/bitcoin-cash-testnet-bitcoind-full.yml +++ b/bitcoin-cash/bitcoind/bitcoin-cash-testnet-bitcoind-full.yml @@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults services: bitcoin-cash-testnet: - image: ${BITCOIN_CASH_BITCOIND_IMAGE:-bitcoinabc/bitcoin-abc}:${BITCOIN_CASH_TESTNET_BITCOIND_VERSION:-0.32.7} + image: ${BITCOIN_CASH_BITCOIND_IMAGE:-bitcoinabc/bitcoin-abc}:${BITCOIN_CASH_TESTNET_BITCOIND_VERSION:-0.32.8} sysctls: # TCP Performance net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle diff --git a/compose_registry.json b/compose_registry.json index b98bdd06..d092f674 100644 --- a/compose_registry.json +++ b/compose_registry.json @@ -2994,6 +2994,40 @@ "hyperliquid-testnet-visor-pruned" ] }, + { + "chain": "zkevm-mainnet", + "client": "geth", + "compose_file": "immutable-zkevm/geth/immutable-zkevm-mainnet-geth-pruned-pebble-path", + "features": [ + "path", + "pebble" + ], + "network": "immutable", + "node": null, + "relay": null, + "stack": null, + "type": "pruned", + "volumes": [ + "immutable-zkevm-mainnet-geth-pruned-pebble-path" + ] + }, + { + "chain": "zkevm-testnet", + "client": "geth", + "compose_file": "immutable-zkevm/geth/immutable-zkevm-testnet-geth-pruned-pebble-path", + "features": [ + "path", + "pebble" + ], + "network": "immutable", + "node": null, + "relay": null, + "stack": null, + "type": "pruned", + "volumes": [ + "immutable-zkevm-testnet-geth-pruned-pebble-path" + ] + }, { "chain": "mainnet", "client": "external-node", diff --git a/op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml b/op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml index 60d119ee..7d848ad2 100644 --- a/op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml +++ b/op/geth/blast-sepolia-op-geth-pruned-pebble-hash.yml @@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults services: blast-sepolia: - image: ${BLAST_GETH_IMAGE:-blastio/blast-geth}:${BLAST_SEPOLIA_GETH_VERSION:-sepolia-v1.6.0} + image: ${BLAST_GETH_IMAGE:-blastio/blast-geth}:${BLAST_SEPOLIA_GETH_VERSION:-sepolia-v1.7.0} sysctls: # TCP Performance net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle @@ -106,7 +106,7 @@ services: - traefik.http.routers.blast-sepolia-op-geth-pruned-pebble-hash.middlewares=blast-sepolia-op-geth-pruned-pebble-hash-stripprefix, ipallowlist blast-sepolia-node: - image: ${BLAST_NODE_IMAGE:-blastio/blast-optimism}:${BLAST_SEPOLIA_NODE_VERSION:-sepolia-v1.6.0} + image: ${BLAST_NODE_IMAGE:-blastio/blast-optimism}:${BLAST_SEPOLIA_NODE_VERSION:-sepolia-v1.7.0} ports: - 16591:16591 - 16591:16591/udp diff --git a/op/geth/celo-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/celo-mainnet-op-geth-archive-leveldb-hash.yml index a9c89ab2..cae6f8ba 100644 --- a/op/geth/celo-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/celo-mainnet-op-geth-archive-leveldb-hash.yml @@ -244,7 +244,64 @@ services: labels: - prometheus-scrape.enabled=false + celo-mainnet-geth-archive: + image: ${CELO_GETH_IMAGE:-us.gcr.io/celo-org/geth}:${CELO_MAINNET_GETH_VERSION:-1.8.9} + 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) + user: root + ports: + - 10164:10164 + - 10164:10164/udp + expose: + - 8545 + - 6060 + command: + - --datadir=/root/.celo + - --gcmode=archive + - --http + - --http.addr=0.0.0.0 + - --http.api=admin,debug,web3,eth,istanbul,net + - --http.port=8545 + - --http.vhosts=* + - --maxpeers=50 + - --metrics + - --metrics.addr=0.0.0.0 + - --metrics.port=6060 + - --nat=extip:${IP} + - --port=10164 + - --rpc.gascap=600000000 + - --rpc.txfeecap=0 + - --ws + - --ws.addr=0.0.0.0 + - --ws.api=admin,debug,web3,eth,istanbul,net + - --ws.origins=* + - --ws.port=8545 + restart: unless-stopped + stop_grace_period: 5m + networks: + - chains + volumes: + - ${CELO_MAINNET_GETH_ARCHIVE_LEVELDB_HASH_DATA:-celo-mainnet-geth-archive-leveldb-hash}:/root/.celo + - /slowdisk:/slowdisk + logging: *logging-defaults + labels: + - prometheus-scrape.enabled=true + - prometheus-scrape.port=6060 + - prometheus-scrape.path=/debug/metrics/prometheus + volumes: + celo-mainnet-geth-archive-leveldb-hash: celo-mainnet-op-geth-archive-leveldb-hash: celo-mainnet-op-geth-archive-leveldb-hash_eigenda-proxy: @@ -285,4 +342,40 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex + - id: $${ID} + labels: + provider: $${PROVIDER} + connection: + generic: + rpc: + url: $${RPC_URL} + ws: + frameSize: 20Mb + msgSize: 50Mb + url: $${WS_URL} + chain: celo + method-groups: + enabled: + - debug + - filter + methods: + disabled: + enabled: + - name: txpool_content # TODO: should be disabled for rollup nodes + # standard geth only + - name: debug_getRawBlock + - name: debug_getRawTransaction + - name: debug_getRawReceipts + - name: debug_getRawHeader + - name: debug_getBadBlocks + # non standard geth only slightly dangerous + - name: debug_intermediateRoots + - name: debug_dumpBlock + # standard geth and erigon + - name: debug_accountRange + - name: debug_getModifiedAccountsByNumber + - name: debug_getModifiedAccountsByHash + # non standard geth and erigon + - name: eth_getRawTransactionByHash + - name: eth_getRawTransactionByBlockHashAndIndex ... \ No newline at end of file diff --git a/op/geth/celo-mainnet-op-geth-pruned-leveldb-hash.yml b/op/geth/celo-mainnet-op-geth-pruned-leveldb-hash.yml index dd3461f0..62bbbf18 100644 --- a/op/geth/celo-mainnet-op-geth-pruned-leveldb-hash.yml +++ b/op/geth/celo-mainnet-op-geth-pruned-leveldb-hash.yml @@ -243,7 +243,64 @@ services: labels: - prometheus-scrape.enabled=false + celo-mainnet-geth: + image: ${CELO_GETH_IMAGE:-us.gcr.io/celo-org/geth}:${CELO_MAINNET_GETH_VERSION:-1.8.9} + 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) + user: root + ports: + - 11882:11882 + - 11882:11882/udp + expose: + - 8545 + - 6060 + command: + - --datadir=/root/.celo + - --gcmode=full + - --http + - --http.addr=0.0.0.0 + - --http.api=admin,debug,web3,eth,istanbul,net + - --http.port=8545 + - --http.vhosts=* + - --maxpeers=50 + - --metrics + - --metrics.addr=0.0.0.0 + - --metrics.port=6060 + - --nat=extip:${IP} + - --port=11882 + - --rpc.gascap=600000000 + - --rpc.txfeecap=0 + - --ws + - --ws.addr=0.0.0.0 + - --ws.api=admin,debug,web3,eth,istanbul,net + - --ws.origins=* + - --ws.port=8545 + restart: unless-stopped + stop_grace_period: 5m + networks: + - chains + volumes: + - ${CELO_MAINNET_GETH_PRUNED_LEVELDB_HASH_DATA:-celo-mainnet-geth-pruned-leveldb-hash}:/root/.celo + - /slowdisk:/slowdisk + logging: *logging-defaults + labels: + - prometheus-scrape.enabled=true + - prometheus-scrape.port=6060 + - prometheus-scrape.path=/debug/metrics/prometheus + volumes: + celo-mainnet-geth-pruned-leveldb-hash: celo-mainnet-op-geth-pruned-leveldb-hash: celo-mainnet-op-geth-pruned-leveldb-hash_eigenda-proxy: @@ -284,4 +341,40 @@ x-upstreams: # non standard geth and erigon - name: eth_getRawTransactionByHash - name: eth_getRawTransactionByBlockHashAndIndex + - id: $${ID} + labels: + provider: $${PROVIDER} + connection: + generic: + rpc: + url: $${RPC_URL} + ws: + frameSize: 20Mb + msgSize: 50Mb + url: $${WS_URL} + chain: celo + method-groups: + enabled: + - debug + - filter + methods: + disabled: + enabled: + - name: txpool_content # TODO: should be disabled for rollup nodes + # standard geth only + - name: debug_getRawBlock + - name: debug_getRawTransaction + - name: debug_getRawReceipts + - name: debug_getRawHeader + - name: debug_getBadBlocks + # non standard geth only slightly dangerous + - name: debug_intermediateRoots + - name: debug_dumpBlock + # standard geth and erigon + - name: debug_accountRange + - name: debug_getModifiedAccountsByNumber + - name: debug_getModifiedAccountsByHash + # non standard geth and erigon + - name: eth_getRawTransactionByHash + - name: eth_getRawTransactionByBlockHashAndIndex ... \ No newline at end of file diff --git a/op/geth/hashkeychain-testnet-op-geth-archive-leveldb-hash.yml b/op/geth/hashkeychain-testnet-op-geth-archive-leveldb-hash.yml index c1a4126f..74826285 100644 --- a/op/geth/hashkeychain-testnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/hashkeychain-testnet-op-geth-archive-leveldb-hash.yml @@ -54,7 +54,7 @@ services: - 8551 environment: - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true - - GETH_ROLLUP_SEQUENCERHTTP=https://hashkeychain-testnet.alt.technology + - GETH_ROLLUP_SEQUENCERHTTP=https://testnet.hsk.xyz entrypoint: /bin/sh -c '[ ! -f /config/genesis.json ] && wget -qO /config/genesis.json "https://hashkeychain.s3.ap-southeast-1.amazonaws.com/testnet/genesis.json"; [ ! -d /data/geth ] && geth --gcmode=archive --db.engine=leveldb --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' -- command: - --datadir=/data diff --git a/op/geth/hashkeychain-testnet-op-geth-pruned-pebble-hash.yml b/op/geth/hashkeychain-testnet-op-geth-pruned-pebble-hash.yml index 8285a896..0c4a97da 100644 --- a/op/geth/hashkeychain-testnet-op-geth-pruned-pebble-hash.yml +++ b/op/geth/hashkeychain-testnet-op-geth-pruned-pebble-hash.yml @@ -54,7 +54,7 @@ services: - 8551 environment: - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true - - GETH_ROLLUP_SEQUENCERHTTP=https://hashkeychain-testnet.alt.technology + - GETH_ROLLUP_SEQUENCERHTTP=https://testnet.hsk.xyz entrypoint: /bin/sh -c '[ ! -f /config/genesis.json ] && wget -qO /config/genesis.json "https://hashkeychain.s3.ap-southeast-1.amazonaws.com/testnet/genesis.json"; [ ! -d /data/geth ] && geth --gcmode=full --db.engine=pebble --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' -- command: - --datadir=/data diff --git a/op/geth/hashkeychain-testnet-op-geth-pruned-pebble-path.yml b/op/geth/hashkeychain-testnet-op-geth-pruned-pebble-path.yml index e0381446..3197d655 100644 --- a/op/geth/hashkeychain-testnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/hashkeychain-testnet-op-geth-pruned-pebble-path.yml @@ -54,7 +54,7 @@ services: - 8551 environment: - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true - - GETH_ROLLUP_SEQUENCERHTTP=https://hashkeychain-testnet.alt.technology + - GETH_ROLLUP_SEQUENCERHTTP=https://testnet.hsk.xyz entrypoint: /bin/sh -c '[ ! -f /config/genesis.json ] && wget -qO /config/genesis.json "https://hashkeychain.s3.ap-southeast-1.amazonaws.com/testnet/genesis.json"; [ ! -d /data/geth ] && geth --gcmode=full --db.engine=pebble --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' -- command: - --datadir=/data diff --git a/op/geth/katana-mainnet-op-geth-archive-leveldb-hash.yml b/op/geth/katana-mainnet-op-geth-archive-leveldb-hash.yml index 79f0461d..20b6b218 100644 --- a/op/geth/katana-mainnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/katana-mainnet-op-geth-archive-leveldb-hash.yml @@ -50,11 +50,10 @@ services: - 6060 - 8551 environment: - - GETH_OP_NETWORK=katana-mainnet - GETH_OVERRIDE_ISTHMUS=1746806401 - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true - GETH_ROLLUP_SEQUENCERHTTP=https://rpc.katana.network - entrypoint: /bin/sh -c 'exec geth "$@"' -- + entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' -- command: - --datadir=/data - --db.engine=leveldb @@ -63,6 +62,7 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --networkid=747474 - --nodiscover - --rpc.gascap=600000000 - --rpc.txfeecap=0 @@ -87,6 +87,7 @@ services: - chains volumes: - ${KATANA_MAINNET_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-katana-mainnet-op-geth-archive-leveldb-hash}:/data + - ./op/katana/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk logging: *logging-defaults @@ -121,12 +122,13 @@ services: - OP_NODE_METRICS_ADDR=0.0.0.0 - OP_NODE_METRICS_ENABLED=true - OP_NODE_METRICS_PORT=7300 - - OP_NODE_NETWORK=katana-mainnet - OP_NODE_P2P_ADVERTISE_IP=${IP} + - OP_NODE_P2P_BOOTNODES=enode://7ecd63a274fff82da91b6e192cff66cee8d703e33a818c36257d8c9bd050cc81f334157cb03d4145a345d284afd66c91936cf8b8691e6947e3b0ad5d2ed82aca@34.19.21.27:9222?discport=30301,enode://d25ce99435982b04d60c4b41ba256b84b888626db7bee45a9419382300fbe907359ae5ef250346785bff8d3b9d07cd3e017a27e2ee3cfda3bcbb0ba762ac9674@bootnode.conduit.xyz:0?discport=30301,enode://2d4e7e9d48f4dd4efe9342706dd1b0024681bd4c3300d021f86fc75eab7865d4e0cbec6fbc883f011cfd6a57423e7e2f6e104baad2b744c3cafaec6bc7dc92c1@34.65.43.171:0?discport=30305,enode://9d7a3efefe442351217e73b3a593bcb8efffb55b4807699972145324eab5e6b382152f8d24f6301baebbfb5ecd4127bd3faab2842c04cd432bdf50ba092f6645@34.65.109.126:0?discport=30305 - OP_NODE_P2P_LISTEN_IP=0.0.0.0 - OP_NODE_P2P_LISTEN_TCP_PORT=19246 - OP_NODE_P2P_LISTEN_UDP_PORT=19246 - OP_NODE_P2P_STATIC=/ip4/34.19.21.27/tcp/9222/p2p/16Uiu2HAm3xezniqrtMrMqXKPp46Rb2d4mJ67f9TYayHC51SvCrqN + - 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 @@ -140,6 +142,7 @@ services: networks: - chains volumes: + - ./op/katana/mainnet:/config - .jwtsecret:/jwtsecret:ro logging: *logging-defaults labels: diff --git a/op/geth/katana-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/katana-mainnet-op-geth-pruned-pebble-path.yml index 455e4d13..7d97ae4c 100644 --- a/op/geth/katana-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/katana-mainnet-op-geth-pruned-pebble-path.yml @@ -122,12 +122,13 @@ services: - OP_NODE_METRICS_ADDR=0.0.0.0 - OP_NODE_METRICS_ENABLED=true - OP_NODE_METRICS_PORT=7300 - - OP_NODE_ROLLUP_CONFIG=/config/rollup.json - OP_NODE_P2P_ADVERTISE_IP=${IP} + - OP_NODE_P2P_BOOTNODES=enode://7ecd63a274fff82da91b6e192cff66cee8d703e33a818c36257d8c9bd050cc81f334157cb03d4145a345d284afd66c91936cf8b8691e6947e3b0ad5d2ed82aca@34.19.21.27:9222?discport=30301,enode://d25ce99435982b04d60c4b41ba256b84b888626db7bee45a9419382300fbe907359ae5ef250346785bff8d3b9d07cd3e017a27e2ee3cfda3bcbb0ba762ac9674@bootnode.conduit.xyz:0?discport=30301,enode://2d4e7e9d48f4dd4efe9342706dd1b0024681bd4c3300d021f86fc75eab7865d4e0cbec6fbc883f011cfd6a57423e7e2f6e104baad2b744c3cafaec6bc7dc92c1@34.65.43.171:0?discport=30305,enode://9d7a3efefe442351217e73b3a593bcb8efffb55b4807699972145324eab5e6b382152f8d24f6301baebbfb5ecd4127bd3faab2842c04cd432bdf50ba092f6645@34.65.109.126:0?discport=30305 - OP_NODE_P2P_LISTEN_IP=0.0.0.0 - OP_NODE_P2P_LISTEN_TCP_PORT=19009 - OP_NODE_P2P_LISTEN_UDP_PORT=19009 - OP_NODE_P2P_STATIC=/ip4/34.19.21.27/tcp/9222/p2p/16Uiu2HAm3xezniqrtMrMqXKPp46Rb2d4mJ67f9TYayHC51SvCrqN + - 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 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 ad8cd07e..b5eca338 100644 --- a/op/geth/katana-testnet-op-geth-archive-leveldb-hash.yml +++ b/op/geth/katana-testnet-op-geth-archive-leveldb-hash.yml @@ -50,10 +50,10 @@ services: - 6060 - 8551 environment: - - GETH_OP_NETWORK=katana-testnet - GETH_OVERRIDE_ISTHMUS=1749807000 - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true - entrypoint: /bin/sh -c 'exec geth "$@"' -- + - GETH_ROLLUP_SEQUENCERHTTP=https://rpc-bokuto.katanarpc.com + entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=leveldb --gcmode=archive --datadir /data init --state.scheme=hash /config/genesis.json; exec geth "$@"' -- command: - --datadir=/data - --db.engine=leveldb @@ -62,6 +62,7 @@ services: - --metrics - --metrics.addr=0.0.0.0 - --metrics.port=6060 + - --networkid=737373 - --nodiscover - --rpc.gascap=600000000 - --rpc.txfeecap=0 @@ -86,6 +87,7 @@ services: - chains volumes: - ${KATANA_TESTNET_OP_GETH_ARCHIVE_LEVELDB_HASH_DATA:-katana-testnet-op-geth-archive-leveldb-hash}:/data + - ./op/katana/testnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk logging: *logging-defaults @@ -120,14 +122,15 @@ services: - OP_NODE_METRICS_ADDR=0.0.0.0 - OP_NODE_METRICS_ENABLED=true - OP_NODE_METRICS_PORT=7300 - - OP_NODE_NETWORK=katana-testnet - OP_NODE_OVERRIDE_ISTHMUS=1749807000 - OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400 - OP_NODE_P2P_ADVERTISE_IP=${IP} + - OP_NODE_P2P_BOOTNODES=enode://b7d7314ac449de7e653b8ae256c99211e6f174e848f6ebe0a0a62ca2e3f4f080a437b7c7f78b29845bde49485b4e63ffd5c1713cbf0b24ecee3ba804b2f8cf87@34.169.243.167:9222?discport=30301,enode://d25ce99435982b04d60c4b41ba256b84b888626db7bee45a9419382300fbe907359ae5ef250346785bff8d3b9d07cd3e017a27e2ee3cfda3bcbb0ba762ac9674@bootnode.conduit.xyz:0?discport=30301,enode://2d4e7e9d48f4dd4efe9342706dd1b0024681bd4c3300d021f86fc75eab7865d4e0cbec6fbc883f011cfd6a57423e7e2f6e104baad2b744c3cafaec6bc7dc92c1@34.65.43.171:0?discport=30305,enode://9d7a3efefe442351217e73b3a593bcb8efffb55b4807699972145324eab5e6b382152f8d24f6301baebbfb5ecd4127bd3faab2842c04cd432bdf50ba092f6645@34.65.109.126:0?discport=30305 - OP_NODE_P2P_LISTEN_IP=0.0.0.0 - OP_NODE_P2P_LISTEN_TCP_PORT=19922 - OP_NODE_P2P_LISTEN_UDP_PORT=19922 - OP_NODE_P2P_STATIC=/ip4/34.169.243.167/tcp/9222/p2p/16Uiu2HAmR2dH14jqFG27SNHU1B8N4GSHRpzprehXyFvMYgvAm32o + - 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 @@ -141,6 +144,7 @@ services: networks: - chains volumes: + - ./op/katana/testnet:/config - .jwtsecret:/jwtsecret:ro logging: *logging-defaults labels: @@ -171,7 +175,7 @@ x-upstreams: frameSize: 20Mb msgSize: 50Mb url: $${WS_URL} - chain: + chain: katana-testnet 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 38b3db1d..662a5aae 100644 --- a/op/geth/katana-testnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/katana-testnet-op-geth-pruned-pebble-path.yml @@ -52,6 +52,7 @@ services: environment: - GETH_OVERRIDE_ISTHMUS=1749807000 - GETH_ROLLUP_DISABLETXPOOLGOSSIP=true + - GETH_ROLLUP_SEQUENCERHTTP=https://rpc-bokuto.katanarpc.com entrypoint: /bin/sh -c '[ ! -d /data/geth ] && geth --db.engine=pebble --gcmode=full --datadir /data init --state.scheme=path /config/genesis.json; exec geth "$@"' -- command: - --datadir=/data @@ -121,14 +122,15 @@ services: - OP_NODE_METRICS_ADDR=0.0.0.0 - OP_NODE_METRICS_ENABLED=true - OP_NODE_METRICS_PORT=7300 - - OP_NODE_ROLLUP_CONFIG=/config/rollup.json - OP_NODE_OVERRIDE_ISTHMUS=1749807000 - OP_NODE_OVERRIDE_PECTRABLOBSCHEDULE=1742486400 - OP_NODE_P2P_ADVERTISE_IP=${IP} + - OP_NODE_P2P_BOOTNODES=enode://b7d7314ac449de7e653b8ae256c99211e6f174e848f6ebe0a0a62ca2e3f4f080a437b7c7f78b29845bde49485b4e63ffd5c1713cbf0b24ecee3ba804b2f8cf87@34.169.243.167:9222?discport=30301,enode://d25ce99435982b04d60c4b41ba256b84b888626db7bee45a9419382300fbe907359ae5ef250346785bff8d3b9d07cd3e017a27e2ee3cfda3bcbb0ba762ac9674@bootnode.conduit.xyz:0?discport=30301,enode://2d4e7e9d48f4dd4efe9342706dd1b0024681bd4c3300d021f86fc75eab7865d4e0cbec6fbc883f011cfd6a57423e7e2f6e104baad2b744c3cafaec6bc7dc92c1@34.65.43.171:0?discport=30305,enode://9d7a3efefe442351217e73b3a593bcb8efffb55b4807699972145324eab5e6b382152f8d24f6301baebbfb5ecd4127bd3faab2842c04cd432bdf50ba092f6645@34.65.109.126:0?discport=30305 - OP_NODE_P2P_LISTEN_IP=0.0.0.0 - OP_NODE_P2P_LISTEN_TCP_PORT=19484 - OP_NODE_P2P_LISTEN_UDP_PORT=19484 - OP_NODE_P2P_STATIC=/ip4/34.169.243.167/tcp/9222/p2p/16Uiu2HAmR2dH14jqFG27SNHU1B8N4GSHRpzprehXyFvMYgvAm32o + - 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 @@ -173,7 +175,7 @@ x-upstreams: frameSize: 20Mb msgSize: 50Mb url: $${WS_URL} - chain: + chain: katana-testnet method-groups: enabled: - debug diff --git a/reference-rpc-endpoint.json b/reference-rpc-endpoint.json index 441158fc..b03755ac 100644 --- a/reference-rpc-endpoint.json +++ b/reference-rpc-endpoint.json @@ -257,7 +257,7 @@ "hashkey-testnet": { "id": 133, "urls": [ - "https://hashkeychain-testnet.alt.technology" + "https://testnet.hsk.xyz" ] }, "polygon": { @@ -650,12 +650,6 @@ "https://testrpc.xlayer.tech" ] }, - "ronin-saigon": { - "id": 2021, - "urls": [ - "https://ronin-testnet.gateway.tenderly.co" - ] - }, "alephzero-sepolia": { "id": 2039, "urls": [ @@ -740,6 +734,10 @@ "https://rpc.sepolia-api.lisk.com" ] }, + "megaeth": { + "id": 4326, + "urls": [] + }, "iotex": { "id": 4689, "urls": [ @@ -794,7 +792,7 @@ "https://opbnb-testnet-rpc.publicnode.com" ] }, - "megaeth-testnet": { + "megaeth-deprecated": { "id": 6342, "urls": [ "https://carrot.megaeth.com/rpc" @@ -912,15 +910,13 @@ "immutable-zkevm": { "id": 13371, "urls": [ - "https://rpc.immutable.com", - "https://immutable-zkevm.drpc.org" + "https://rpc.immutable.com" ] }, "immutable-zkevm-testnet": { "id": 13473, "urls": [ - "https://rpc.testnet.immutable.com", - "https://immutable-zkevm-testnet.drpc.org" + "https://rpc.testnet.immutable.com" ] }, "gravity-alpha-sepolia": { @@ -1039,6 +1035,12 @@ "https://rpc.testnet.tempo.xyz" ] }, + "tempo-moderato-testnet": { + "id": 42431, + "urls": [ + "https://rpc.moderato.tempo.xyz" + ] + }, "hemi": { "id": 43111, "urls": [ @@ -1335,6 +1337,12 @@ "https://evm-rpc.arctic-1.seinetwork.io" ] }, + "katana-testnet": { + "id": 737373, + "urls": [ + "https://rpc-bokuto.katanarpc.com" + ] + }, "hemi-testnet": { "id": 743111, "urls": [ @@ -1344,7 +1352,9 @@ "katana": { "id": 747474, "urls": [ - "https://rpc.katana.network" + "https://rpc.katana.network", + "https://katana.gateway.tenderly.co/", + "https://rpc.katanarpc.com/" ] }, "ink-sepolia": { @@ -1522,6 +1532,18 @@ "https://rpc.arb-blueberry.gelato.digital" ] }, + "aztec-devnet": { + "rollup_version": "1647720761", + "urls": [ + "https://devnet-6.aztec-labs.com/" + ] + }, + "aztec-testnet": { + "rollup_version": "2500495677", + "urls": [ + "https://rpc.testnet.aztec-labs.com" + ] + }, "core-pigeon": { "id": 1114, "urls": [ @@ -1535,6 +1557,12 @@ "https://rpc.testnet3.goat.network" ] }, + "ronin-saigon": { + "id": 2021, + "urls": [ + "https://ronin-testnet.gateway.tenderly.co" + ] + }, "starknet": { "id": 23448594291968336, "urls": [