From e69a2b1202c989099f8eba295a93b13054114c32 Mon Sep 17 00:00:00 2001 From: goldsquid Date: Thu, 11 Jun 2026 16:53:37 +0700 Subject: [PATCH] linea besu update --- compose_registry.json | 50 +-- .../besu/linea-mainnet-besu-pruned-bonsai.yml | 9 +- .../besu/linea-sepolia-besu-pruned-bonsai.yml | 9 +- ...inea-mainnet-geth-archive-leveldb-hash.yml | 2 +- .../linea-mainnet-geth-pruned-pebble-path.yml | 2 +- ...inea-sepolia-geth-archive-leveldb-hash.yml | 2 +- .../linea-sepolia-geth-pruned-pebble-path.yml | 2 +- reference-rpc-endpoint.json | 401 ++++++++++++++++-- 8 files changed, 394 insertions(+), 83 deletions(-) diff --git a/compose_registry.json b/compose_registry.json index 13a59801..ccc2d092 100644 --- a/compose_registry.json +++ b/compose_registry.json @@ -6134,14 +6134,12 @@ "trace" ], "network": "bob", - "node": "config", + "node": "node", "relay": null, "stack": "op", "type": "archive", "volumes": [ - "bob-sepolia-op-reth-archive-trace", - "bob-sepolia-op-reth-archive-trace_config", - "bob-sepolia-op-reth-archive-trace_node_config" + "bob-sepolia-op-reth-archive-trace" ] }, { @@ -6152,14 +6150,12 @@ "trace" ], "network": "bob", - "node": "config", + "node": "node", "relay": null, "stack": "op", "type": "minimal", "volumes": [ - "bob-sepolia-op-reth-minimal-trace", - "bob-sepolia-op-reth-minimal-trace_config", - "bob-sepolia-op-reth-minimal-trace_node_config" + "bob-sepolia-op-reth-minimal-trace" ] }, { @@ -6170,14 +6166,12 @@ "trace" ], "network": "bob", - "node": "config", + "node": "node", "relay": null, "stack": "op", "type": "pruned", "volumes": [ - "bob-sepolia-op-reth-pruned-trace", - "bob-sepolia-op-reth-pruned-trace_config", - "bob-sepolia-op-reth-pruned-trace_node_config" + "bob-sepolia-op-reth-pruned-trace" ] }, { @@ -6188,7 +6182,7 @@ "trace" ], "network": "ink", - "node": null, + "node": "node", "relay": null, "stack": "op", "type": "archive", @@ -6204,7 +6198,7 @@ "trace" ], "network": "ink", - "node": null, + "node": "node", "relay": null, "stack": "op", "type": "minimal", @@ -6220,7 +6214,7 @@ "trace" ], "network": "ink", - "node": null, + "node": "node", "relay": null, "stack": "op", "type": "pruned", @@ -6361,12 +6355,11 @@ "client": "reth", "compose_file": "op/reth/ronin-mainnet-op-reth-archive-trace", "features": [ - "proxy", "trace" ], "network": "ronin", - "node": "eigenda", - "relay": null, + "node": "node", + "relay": "eigenda-proxy", "stack": "op", "type": "archive", "volumes": [ @@ -6379,12 +6372,11 @@ "client": "reth", "compose_file": "op/reth/ronin-saigon-op-reth-archive-trace", "features": [ - "proxy", "trace" ], "network": "ronin", - "node": "eigenda", - "relay": null, + "node": "node", + "relay": "eigenda-proxy", "stack": "op", "type": "archive", "volumes": [ @@ -6464,7 +6456,7 @@ "trace" ], "network": "worldchain", - "node": null, + "node": "node", "relay": null, "stack": "op", "type": "archive", @@ -6480,7 +6472,7 @@ "trace" ], "network": "worldchain", - "node": null, + "node": "node", "relay": null, "stack": "op", "type": "minimal", @@ -6496,7 +6488,7 @@ "trace" ], "network": "worldchain", - "node": null, + "node": "node", "relay": null, "stack": "op", "type": "pruned", @@ -7399,7 +7391,7 @@ "pebble" ], "network": "taiko", - "node": "driver", + "node": null, "relay": null, "stack": null, "type": "pruned", @@ -7450,7 +7442,7 @@ "pebble" ], "network": "taiko", - "node": "driver", + "node": null, "relay": null, "stack": null, "type": "pruned", @@ -7501,7 +7493,7 @@ "pebble" ], "network": "taiko", - "node": "driver", + "node": null, "relay": null, "stack": null, "type": "pruned", @@ -7619,7 +7611,7 @@ "trace" ], "network": "taiko", - "node": null, + "node": "driver", "relay": null, "stack": null, "type": "archive", @@ -7635,7 +7627,7 @@ "trace" ], "network": "taiko", - "node": null, + "node": "driver", "relay": null, "stack": null, "type": "pruned", diff --git a/linea/besu/linea-mainnet-besu-pruned-bonsai.yml b/linea/besu/linea-mainnet-besu-pruned-bonsai.yml index 5ecfa87e..0435e0d1 100644 --- a/linea/besu/linea-mainnet-besu-pruned-bonsai.yml +++ b/linea/besu/linea-mainnet-besu-pruned-bonsai.yml @@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults services: linea-mainnet: - image: ${LINEA_BESU_IMAGE:-consensys/linea-besu-package}:${LINEA_MAINNET_BESU_VERSION:-beta-v4.4-rc7-20251128021032-58550ad} + image: ${LINEA_BESU_IMAGE:-consensys/linea-besu-package}:${LINEA_MAINNET_BESU_VERSION:-1.1.0-20260611-4b80178} sysctls: # TCP Performance net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle @@ -58,10 +58,10 @@ services: - --data-path=/opt/besu/database - --data-storage-format=BONSAI - --engine-host-allowlist=* + - --engine-jwt-disabled=false - --engine-jwt-secret=/jwtsecret - --engine-rpc-enabled=true - --engine-rpc-port=8551 - - --fast-sync-min-peers=1 - --host-allowlist=* - --metrics-enabled=true - --metrics-host=0.0.0.0 @@ -78,7 +78,8 @@ services: - --rpc-ws-enabled=true - --rpc-ws-host=0.0.0.0 - --rpc-ws-port=8546 - - --sync-mode=FULL + - --sync-min-peers=1 + - --sync-mode=SNAP restart: unless-stopped stop_grace_period: 5m networks: @@ -88,6 +89,8 @@ services: - ./linea/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + tmpfs: + - /tmp:size=512M,mode=1777,exec logging: *logging-defaults labels: - prometheus-scrape.enabled=true diff --git a/linea/besu/linea-sepolia-besu-pruned-bonsai.yml b/linea/besu/linea-sepolia-besu-pruned-bonsai.yml index a2e49744..7853d8b8 100644 --- a/linea/besu/linea-sepolia-besu-pruned-bonsai.yml +++ b/linea/besu/linea-sepolia-besu-pruned-bonsai.yml @@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults services: linea-sepolia: - image: ${LINEA_BESU_IMAGE:-consensys/linea-besu-package}:${LINEA_SEPOLIA_BESU_VERSION:-beta-v4.4-rc7-20251128021032-58550ad} + image: ${LINEA_BESU_IMAGE:-consensys/linea-besu-package}:${LINEA_SEPOLIA_BESU_VERSION:-1.1.0-20260611-4b80178} sysctls: # TCP Performance net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle @@ -58,10 +58,10 @@ services: - --data-path=/opt/besu/database - --data-storage-format=BONSAI - --engine-host-allowlist=* + - --engine-jwt-disabled=false - --engine-jwt-secret=/jwtsecret - --engine-rpc-enabled=true - --engine-rpc-port=8551 - - --fast-sync-min-peers=1 - --host-allowlist=* - --metrics-enabled=true - --metrics-host=0.0.0.0 @@ -78,7 +78,8 @@ services: - --rpc-ws-enabled=true - --rpc-ws-host=0.0.0.0 - --rpc-ws-port=8546 - - --sync-mode=FULL + - --sync-min-peers=1 + - --sync-mode=SNAP restart: unless-stopped stop_grace_period: 5m networks: @@ -88,6 +89,8 @@ services: - ./linea/sepolia:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk + tmpfs: + - /tmp:size=512M,mode=1777,exec logging: *logging-defaults labels: - prometheus-scrape.enabled=true diff --git a/linea/geth/linea-mainnet-geth-archive-leveldb-hash.yml b/linea/geth/linea-mainnet-geth-archive-leveldb-hash.yml index 2e762522..5870f8c9 100644 --- a/linea/geth/linea-mainnet-geth-archive-leveldb-hash.yml +++ b/linea/geth/linea-mainnet-geth-archive-leveldb-hash.yml @@ -54,7 +54,7 @@ services: - 8551 environment: - GETH_BOOTNODES=enode://069800db9e6e0ec9cadca670994ef1aea2cfd3d88133e63ecadbc1cdbd1a5847b09838ee08d8b5f02a9c32ee13abeb4d4104bb5514e5322c9d7ee19f41ff3e51@3.132.73.210:31002,enode://a8e03a71eab12ec4b47bb6e19169d8e4dc7a58373a2476969bbe463f2dded6003037fa4dd5f71e15027f7fc8d7340956fbbefed67ddd116ac19a7f74da034b61@3.132.73.210:31003,enode://97706526cf79df9d930003644f9156805f6c8bd964fc79e083444f7014ce10c9bdd2c5049e63b58040dca1d4c82ebef970822198cf0714de830cff4111534ff1@18.223.198.165:31004,enode://24e1c654a801975a96b7f54ebd7452ab15777fc635c1db25bdbd4425fdb04e7f4768e9e838a87ab724320a765e41631d5d37758c933ad0e8668693558125c8aa@18.223.198.165:31000,enode://27010891d960f73d272a553f72b6336c6698db3ade98d631f09c764e57674a797be5ebc6829ddbb65ab564f439ebc75215d20aa98b6f351d12ea623e7d139ac3@3.132.73.210:31001,enode://228e1b8a4931e46f383e30721dac21fb8fb4e5e1b32c870e13b25478c82db3dc1cd9e7ceb93d302a766466b55638cc9c5cbfc43aa48fa41ced19baf365951f76@3.1.142.64:31002,enode://c22eb0d40fc3ad5ea710aeddea906567778166bfe18c157955e8c39b23a46c45db18a0fa2ba07f2b64c81178a8c796aec2a29151533920ead06fcdfc6d8d03c6@47.128.192.57:31004,enode://8ce733abe39fd7ae0a278b9893f85c1193c611a3886168690dd843435460f22cc4d61f9e8d0ace7f5905836a665319a31cccdaacdada2acc69972c382ecce7db@3.1.142.64:31003,enode://b7c1b2bed65a855f7a2104aac9a14674dfdf018fdac763415b373b29ce18cdb81d36328ba4e5c9f12629f3a50c3e8f9ee048f22dbdbe93a82813da89c6b81334@51.20.235.126:31004,enode://95270e0550848a72fb141cf27f1c4ea10714edde365b411dc0fa06c81c0f282ce155eb9fa472b6b8bb9ee98395eeaf4c5a7b02a01fe58b37ea98ba152eda4c37@13.50.94.193:31000,enode://72013391755f24f08567b932feeeec4c893c06e0b1fb480890c83bf87fd277ad86a5ab9cb586db9ae9970371a2f8cb0c96f6c9f69045abca0fb801db7f047138@51.20.235.126:31001 - entrypoint: /bin/sh -c '[ ! -d /root/.ethereum/geth ] && geth --db.engine=leveldb --gcmode=archive --datadir /root/.ethereum init --state.scheme=hash /config/genesis.json; exec geth "$@"' -- + entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=archive --datadir /root/.ethereum init --state.scheme=hash /config/genesis.json; exec geth "$@"' -- command: - --bootnodes=enode://069800db9e6e0ec9cadca670994ef1aea2cfd3d88133e63ecadbc1cdbd1a5847b09838ee08d8b5f02a9c32ee13abeb4d4104bb5514e5322c9d7ee19f41ff3e51@3.132.73.210:31002,enode://a8e03a71eab12ec4b47bb6e19169d8e4dc7a58373a2476969bbe463f2dded6003037fa4dd5f71e15027f7fc8d7340956fbbefed67ddd116ac19a7f74da034b61@3.132.73.210:31003,enode://97706526cf79df9d930003644f9156805f6c8bd964fc79e083444f7014ce10c9bdd2c5049e63b58040dca1d4c82ebef970822198cf0714de830cff4111534ff1@18.223.198.165:31004,enode://24e1c654a801975a96b7f54ebd7452ab15777fc635c1db25bdbd4425fdb04e7f4768e9e838a87ab724320a765e41631d5d37758c933ad0e8668693558125c8aa@18.223.198.165:31000,enode://27010891d960f73d272a553f72b6336c6698db3ade98d631f09c764e57674a797be5ebc6829ddbb65ab564f439ebc75215d20aa98b6f351d12ea623e7d139ac3@3.132.73.210:31001,enode://228e1b8a4931e46f383e30721dac21fb8fb4e5e1b32c870e13b25478c82db3dc1cd9e7ceb93d302a766466b55638cc9c5cbfc43aa48fa41ced19baf365951f76@3.1.142.64:31002,enode://c22eb0d40fc3ad5ea710aeddea906567778166bfe18c157955e8c39b23a46c45db18a0fa2ba07f2b64c81178a8c796aec2a29151533920ead06fcdfc6d8d03c6@47.128.192.57:31004,enode://8ce733abe39fd7ae0a278b9893f85c1193c611a3886168690dd843435460f22cc4d61f9e8d0ace7f5905836a665319a31cccdaacdada2acc69972c382ecce7db@3.1.142.64:31003,enode://b7c1b2bed65a855f7a2104aac9a14674dfdf018fdac763415b373b29ce18cdb81d36328ba4e5c9f12629f3a50c3e8f9ee048f22dbdbe93a82813da89c6b81334@51.20.235.126:31004,enode://95270e0550848a72fb141cf27f1c4ea10714edde365b411dc0fa06c81c0f282ce155eb9fa472b6b8bb9ee98395eeaf4c5a7b02a01fe58b37ea98ba152eda4c37@13.50.94.193:31000,enode://72013391755f24f08567b932feeeec4c893c06e0b1fb480890c83bf87fd277ad86a5ab9cb586db9ae9970371a2f8cb0c96f6c9f69045abca0fb801db7f047138@51.20.235.126:31001 - --datadir=/root/.ethereum diff --git a/linea/geth/linea-mainnet-geth-pruned-pebble-path.yml b/linea/geth/linea-mainnet-geth-pruned-pebble-path.yml index 604c9fc6..494795d1 100644 --- a/linea/geth/linea-mainnet-geth-pruned-pebble-path.yml +++ b/linea/geth/linea-mainnet-geth-pruned-pebble-path.yml @@ -54,7 +54,7 @@ services: - 8551 environment: - GETH_BOOTNODES=enode://069800db9e6e0ec9cadca670994ef1aea2cfd3d88133e63ecadbc1cdbd1a5847b09838ee08d8b5f02a9c32ee13abeb4d4104bb5514e5322c9d7ee19f41ff3e51@3.132.73.210:31002,enode://a8e03a71eab12ec4b47bb6e19169d8e4dc7a58373a2476969bbe463f2dded6003037fa4dd5f71e15027f7fc8d7340956fbbefed67ddd116ac19a7f74da034b61@3.132.73.210:31003,enode://97706526cf79df9d930003644f9156805f6c8bd964fc79e083444f7014ce10c9bdd2c5049e63b58040dca1d4c82ebef970822198cf0714de830cff4111534ff1@18.223.198.165:31004,enode://24e1c654a801975a96b7f54ebd7452ab15777fc635c1db25bdbd4425fdb04e7f4768e9e838a87ab724320a765e41631d5d37758c933ad0e8668693558125c8aa@18.223.198.165:31000,enode://27010891d960f73d272a553f72b6336c6698db3ade98d631f09c764e57674a797be5ebc6829ddbb65ab564f439ebc75215d20aa98b6f351d12ea623e7d139ac3@3.132.73.210:31001,enode://228e1b8a4931e46f383e30721dac21fb8fb4e5e1b32c870e13b25478c82db3dc1cd9e7ceb93d302a766466b55638cc9c5cbfc43aa48fa41ced19baf365951f76@3.1.142.64:31002,enode://c22eb0d40fc3ad5ea710aeddea906567778166bfe18c157955e8c39b23a46c45db18a0fa2ba07f2b64c81178a8c796aec2a29151533920ead06fcdfc6d8d03c6@47.128.192.57:31004,enode://8ce733abe39fd7ae0a278b9893f85c1193c611a3886168690dd843435460f22cc4d61f9e8d0ace7f5905836a665319a31cccdaacdada2acc69972c382ecce7db@3.1.142.64:31003,enode://b7c1b2bed65a855f7a2104aac9a14674dfdf018fdac763415b373b29ce18cdb81d36328ba4e5c9f12629f3a50c3e8f9ee048f22dbdbe93a82813da89c6b81334@51.20.235.126:31004,enode://95270e0550848a72fb141cf27f1c4ea10714edde365b411dc0fa06c81c0f282ce155eb9fa472b6b8bb9ee98395eeaf4c5a7b02a01fe58b37ea98ba152eda4c37@13.50.94.193:31000,enode://72013391755f24f08567b932feeeec4c893c06e0b1fb480890c83bf87fd277ad86a5ab9cb586db9ae9970371a2f8cb0c96f6c9f69045abca0fb801db7f047138@51.20.235.126:31001 - entrypoint: /bin/sh -c '[ ! -d /root/.ethereum/geth ] && geth --db.engine=pebble --gcmode=full --datadir /root/.ethereum init --state.scheme=path /config/genesis.json; exec geth "$@"' -- + entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /root/.ethereum init --state.scheme=path /config/genesis.json; exec geth "$@"' -- command: - --bootnodes=enode://069800db9e6e0ec9cadca670994ef1aea2cfd3d88133e63ecadbc1cdbd1a5847b09838ee08d8b5f02a9c32ee13abeb4d4104bb5514e5322c9d7ee19f41ff3e51@3.132.73.210:31002,enode://a8e03a71eab12ec4b47bb6e19169d8e4dc7a58373a2476969bbe463f2dded6003037fa4dd5f71e15027f7fc8d7340956fbbefed67ddd116ac19a7f74da034b61@3.132.73.210:31003,enode://97706526cf79df9d930003644f9156805f6c8bd964fc79e083444f7014ce10c9bdd2c5049e63b58040dca1d4c82ebef970822198cf0714de830cff4111534ff1@18.223.198.165:31004,enode://24e1c654a801975a96b7f54ebd7452ab15777fc635c1db25bdbd4425fdb04e7f4768e9e838a87ab724320a765e41631d5d37758c933ad0e8668693558125c8aa@18.223.198.165:31000,enode://27010891d960f73d272a553f72b6336c6698db3ade98d631f09c764e57674a797be5ebc6829ddbb65ab564f439ebc75215d20aa98b6f351d12ea623e7d139ac3@3.132.73.210:31001,enode://228e1b8a4931e46f383e30721dac21fb8fb4e5e1b32c870e13b25478c82db3dc1cd9e7ceb93d302a766466b55638cc9c5cbfc43aa48fa41ced19baf365951f76@3.1.142.64:31002,enode://c22eb0d40fc3ad5ea710aeddea906567778166bfe18c157955e8c39b23a46c45db18a0fa2ba07f2b64c81178a8c796aec2a29151533920ead06fcdfc6d8d03c6@47.128.192.57:31004,enode://8ce733abe39fd7ae0a278b9893f85c1193c611a3886168690dd843435460f22cc4d61f9e8d0ace7f5905836a665319a31cccdaacdada2acc69972c382ecce7db@3.1.142.64:31003,enode://b7c1b2bed65a855f7a2104aac9a14674dfdf018fdac763415b373b29ce18cdb81d36328ba4e5c9f12629f3a50c3e8f9ee048f22dbdbe93a82813da89c6b81334@51.20.235.126:31004,enode://95270e0550848a72fb141cf27f1c4ea10714edde365b411dc0fa06c81c0f282ce155eb9fa472b6b8bb9ee98395eeaf4c5a7b02a01fe58b37ea98ba152eda4c37@13.50.94.193:31000,enode://72013391755f24f08567b932feeeec4c893c06e0b1fb480890c83bf87fd277ad86a5ab9cb586db9ae9970371a2f8cb0c96f6c9f69045abca0fb801db7f047138@51.20.235.126:31001 - --datadir=/root/.ethereum diff --git a/linea/geth/linea-sepolia-geth-archive-leveldb-hash.yml b/linea/geth/linea-sepolia-geth-archive-leveldb-hash.yml index 00f0eff8..47996d2c 100644 --- a/linea/geth/linea-sepolia-geth-archive-leveldb-hash.yml +++ b/linea/geth/linea-sepolia-geth-archive-leveldb-hash.yml @@ -54,7 +54,7 @@ services: - 8551 environment: - GETH_BOOTNODES=enode://6f20afbe4397e51b717a7c1ad3095e79aee48c835eebd9237a3e8a16951ade1fe0e66e981e30ea269849fcb6ba03d838da37f524fabd2a557474194a2e2604fa@18.221.100.27:31002,enode://ce1e0d8e0500cb5c0ac56bdcdafb2d6320c3a2c5125b5ccf12f5dfc9b47ee74acbcafc32559017613136c9c36a0ce74ba4f83b7fb8244f099f3b15708d9d3129@3.23.75.47:31000,enode://1b026a5eb0ae74300f58987d235ef0e3a550df963345cb3574be3b0b54378bd11f14dfd515a8976f2c2d2826090e9507b8ccc24f896a9ffffffcabcfd996a733@3.129.120.128:31001 - entrypoint: /bin/sh -c '[ ! -d /root/.ethereum/geth ] && geth --db.engine=leveldb --gcmode=archive --datadir /root/.ethereum init --state.scheme=hash /config/genesis.json; exec geth "$@"' -- + entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=leveldb --gcmode=archive --datadir /root/.ethereum init --state.scheme=hash /config/genesis.json; exec geth "$@"' -- command: - --bootnodes=enode://6f20afbe4397e51b717a7c1ad3095e79aee48c835eebd9237a3e8a16951ade1fe0e66e981e30ea269849fcb6ba03d838da37f524fabd2a557474194a2e2604fa@18.221.100.27:31002,enode://ce1e0d8e0500cb5c0ac56bdcdafb2d6320c3a2c5125b5ccf12f5dfc9b47ee74acbcafc32559017613136c9c36a0ce74ba4f83b7fb8244f099f3b15708d9d3129@3.23.75.47:31000,enode://1b026a5eb0ae74300f58987d235ef0e3a550df963345cb3574be3b0b54378bd11f14dfd515a8976f2c2d2826090e9507b8ccc24f896a9ffffffcabcfd996a733@3.129.120.128:31001 - --datadir=/root/.ethereum diff --git a/linea/geth/linea-sepolia-geth-pruned-pebble-path.yml b/linea/geth/linea-sepolia-geth-pruned-pebble-path.yml index 2e730150..7997d3fe 100644 --- a/linea/geth/linea-sepolia-geth-pruned-pebble-path.yml +++ b/linea/geth/linea-sepolia-geth-pruned-pebble-path.yml @@ -54,7 +54,7 @@ services: - 8551 environment: - GETH_BOOTNODES=enode://6f20afbe4397e51b717a7c1ad3095e79aee48c835eebd9237a3e8a16951ade1fe0e66e981e30ea269849fcb6ba03d838da37f524fabd2a557474194a2e2604fa@18.221.100.27:31002,enode://ce1e0d8e0500cb5c0ac56bdcdafb2d6320c3a2c5125b5ccf12f5dfc9b47ee74acbcafc32559017613136c9c36a0ce74ba4f83b7fb8244f099f3b15708d9d3129@3.23.75.47:31000,enode://1b026a5eb0ae74300f58987d235ef0e3a550df963345cb3574be3b0b54378bd11f14dfd515a8976f2c2d2826090e9507b8ccc24f896a9ffffffcabcfd996a733@3.129.120.128:31001 - entrypoint: /bin/sh -c '[ ! -d /root/.ethereum/geth ] && geth --db.engine=pebble --gcmode=full --datadir /root/.ethereum init --state.scheme=path /config/genesis.json; exec geth "$@"' -- + entrypoint: /bin/sh -c '[ -f /config/genesis.json ] && geth --db.engine=pebble --gcmode=full --datadir /root/.ethereum init --state.scheme=path /config/genesis.json; exec geth "$@"' -- command: - --bootnodes=enode://6f20afbe4397e51b717a7c1ad3095e79aee48c835eebd9237a3e8a16951ade1fe0e66e981e30ea269849fcb6ba03d838da37f524fabd2a557474194a2e2604fa@18.221.100.27:31002,enode://ce1e0d8e0500cb5c0ac56bdcdafb2d6320c3a2c5125b5ccf12f5dfc9b47ee74acbcafc32559017613136c9c36a0ce74ba4f83b7fb8244f099f3b15708d9d3129@3.23.75.47:31000,enode://1b026a5eb0ae74300f58987d235ef0e3a550df963345cb3574be3b0b54378bd11f14dfd515a8976f2c2d2826090e9507b8ccc24f896a9ffffffcabcfd996a733@3.129.120.128:31001 - --datadir=/root/.ethereum diff --git a/reference-rpc-endpoint.json b/reference-rpc-endpoint.json index df473c51..1bcb6394 100644 --- a/reference-rpc-endpoint.json +++ b/reference-rpc-endpoint.json @@ -26,6 +26,31 @@ "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": [ @@ -33,6 +58,18 @@ "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": [ @@ -69,6 +106,26 @@ "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": [ @@ -160,11 +217,22 @@ "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": [ @@ -188,21 +256,18 @@ "hashkey-testnet": { "id": 133, "urls": [ - "https://hashkeychain-testnet.alt.technology" + "https://testnet.hsk.xyz" ] }, "polygon": { "id": 137, "urls": [ - "https://polygon-rpc.com/", - "https://rpc-mainnet.matic.network", - "https://matic-mainnet.chainstacklabs.com", - "https://rpc-mainnet.maticvigil.com", + "https://polygon.drpc.org", "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://polygon.drpc.org" + "https://rpc.satelink.network/rpc/polygon", + "https://rpcfree.com/polygon-rpc" ] }, "monad-mainnet": { @@ -231,13 +296,6 @@ "https://mainnet.hsk.xyz" ] }, - "xlayer-testnet": { - "id": 195, - "urls": [ - "https://testrpc.xlayer.tech", - "https://xlayertestrpc.okx.com" - ] - }, "xlayer": { "id": 196, "urls": [ @@ -262,18 +320,42 @@ "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": [ @@ -312,6 +394,12 @@ "https://boba-eth.drpc.org" ] }, + "orderly": { + "id": 291, + "urls": [ + "https://rpc.orderly.network" + ] + }, "zksync-sepolia": { "id": 300, "urls": [ @@ -375,6 +463,12 @@ "https://lite.chain.opentensor.ai" ] }, + "stable": { + "id": 988, + "urls": [ + "https://rpc.stable.xyz" + ] + }, "hyperliquid-testnet": { "id": 998, "urls": [ @@ -384,7 +478,7 @@ "hyperliquid": { "id": 999, "urls": [ - "https://gwan-ssl.wandevs.org:46891/" + "https://rpc.hyperliquid.xyz/evm" ] }, "klaytn-baobab": { @@ -394,9 +488,9 @@ ] }, "bittorrent-testnet": { - "id": 1028, + "id": 1029, "urls": [ - "https://testrpc.bittorrentchain.io/" + "https://pre-rpc.bt.io" ] }, "metis": { @@ -495,6 +589,12 @@ "https://unichain-sepolia-rpc.publicnode.com" ] }, + "story-aeneid-testnet": { + "id": 1315, + "urls": [ + "https://aeneid.storyrpc.io" + ] + }, "sei-testnet": { "id": 1328, "urls": [ @@ -507,6 +607,18 @@ "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": [ @@ -559,15 +671,9 @@ ] }, "ronin": { - "id": 2020, + "id": 1952, "urls": [ - "https://ronin.lgns.net/rpc" - ] - }, - "ronin-saigon": { - "id": 2021, - "urls": [ - "https://ronin-testnet.gateway.tenderly.co" + "https://testrpc.xlayer.tech" ] }, "alephzero-sepolia": { @@ -582,6 +688,12 @@ "https://mainnet.snaxchain.io" ] }, + "stable-testnet": { + "id": 2201, + "urls": [ + "https://rpc.testnet.stable.xyz" + ] + }, "kava-testnet": { "id": 2221, "urls": [ @@ -614,18 +726,63 @@ "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": [ @@ -648,6 +805,24 @@ "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": [ @@ -687,6 +862,10 @@ "https://api.infra.mainnet.somnia.network" ] }, + "arc": { + "id": 5042, + "urls": [] + }, "superseed": { "id": 5330, "urls": [ @@ -702,8 +881,16 @@ "https://opbnb-testnet-rpc.publicnode.com" ] }, - "megaeth-testnet": { + "tea": { + "id": 6122, + "urls": [] + }, + "megaeth-deprecated": { "id": 6342, + "urls": [] + }, + "megaeth-testnet": { + "id": 6343, "urls": [ "https://carrot.megaeth.com/rpc" ] @@ -746,7 +933,8 @@ "https://mainnet.base.org/", "https://developer-access-mainnet.base.org/", "https://base.gateway.tenderly.co", - "https://base-rpc.publicnode.com" + "https://base-rpc.publicnode.com", + "https://rpcfree.com/base-rpc" ] }, "evmos-testnet": { @@ -764,6 +952,12 @@ "https://evmos-evm-rpc.publicnode.com" ] }, + "oasys-testnet": { + "id": 9372, + "urls": [ + "https://rpc.testnet.oasys.games" + ] + }, "plasma": { "id": 9745, "urls": [ @@ -791,6 +985,12 @@ "https://gnosis-chiado.drpc.org" ] }, + "tea-sepolia": { + "id": 10218, + "urls": [ + "https://tea-sepolia.g.alchemy.com/public" + ] + }, "gameswift-testnet": { "id": 10888, "urls": [ @@ -814,15 +1014,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": { @@ -831,12 +1029,18 @@ "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": 16601, + "id": 16602, "urls": [ "https://evmrpc-testnet.0g.ai" ] @@ -872,7 +1076,7 @@ "id": 31612, "urls": [ "https://rpc_evm-mezo.imperator.co", - "https://rpc-http.mezo.boar.network", + "https://mezo-mainnet.boar.network", "https://mainnet.mezo.public.validationcloud.io", "https://rpc-internal.mezo.org" ] @@ -889,6 +1093,12 @@ "https://rpc.apechain.com" ] }, + "edge-testnet": { + "id": 33431, + "urls": [ + "https://edge-testnet.g.alchemy.com/public" + ] + }, "mode": { "id": 34443, "urls": [ @@ -896,6 +1106,19 @@ "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": [ @@ -913,7 +1136,8 @@ "urls": [ "https://arb-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}", "https://arb1.arbitrum.io/rpc", - "https://arbitrum-one-rpc.publicnode.com" + "https://arbitrum-one-rpc.publicnode.com", + "https://rpcfree.com/arbitrum-rpc" ] }, "arbitrum-nova": { @@ -929,6 +1153,18 @@ "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": [ @@ -955,6 +1191,12 @@ "https://alfajores-forno.celo-testnet.org" ] }, + "robinhood-testnet": { + "id": 46630, + "urls": [ + "https://rpc.testnet.chain.robinhood.com/rpc" + ] + }, "zircuit-garfield-testnet": { "id": 48898, "urls": [ @@ -963,9 +1205,7 @@ }, "zircuit-testnet": { "id": 48899, - "urls": [ - "https://testnet.zircuit.com" - ] + "urls": [] }, "zircuit-mainnet": { "id": 48900, @@ -1045,7 +1285,8 @@ "id": 80002, "urls": [ "https://rpc-amoy.polygon.technology", - "https://polygon-amoy-bor-rpc.publicnode.com" + "https://polygon-amoy-bor-rpc.publicnode.com", + "https://polygon-amoy.drpc.org" ] }, "berachain-bepolia": { @@ -1102,6 +1343,42 @@ "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": [ @@ -1127,6 +1404,12 @@ "https://rpc.hoodi.taiko.xyz" ] }, + "ronin-saigon": { + "id": 2021, + "urls": [ + "https://ronin-testnet.gateway.tenderly.co" + ] + }, "filecoin-calibration": { "id": 314159, "urls": [ @@ -1195,6 +1478,12 @@ "https://evm-rpc.arctic-1.seinetwork.io" ] }, + "katana-testnet": { + "id": 737373, + "urls": [ + "https://rpc-bokuto.katanarpc.com" + ] + }, "hemi-testnet": { "id": 743111, "urls": [ @@ -1204,7 +1493,9 @@ "katana": { "id": 747474, "urls": [ - "https://rpc.katana.network" + "https://rpc.katana.network", + "https://katana.gateway.tenderly.co/", + "https://rpc.katanarpc.com/" ] }, "ink-sepolia": { @@ -1237,6 +1528,13 @@ "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": [ @@ -1251,6 +1549,13 @@ "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}" + ] + }, "zora": { "id": 7777777, "urls": [ @@ -1294,10 +1599,6 @@ "https://rpc.opcelestia-raspberry.gelato.digital" ] }, - "plume-testnet": { - "id": 161221135, - "urls": [] - }, "blast-sepolia": { "id": 168587773, "urls": [ @@ -1382,6 +1683,18 @@ "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": [