1 Commits

Author SHA1 Message Date
288d9dcbdf op-mainnet: lower TransactionLookup chunk_size to 500k
Reduce stages.transaction_lookup.chunk_size from 5M to 500k in reth.toml
to prevent multi-hour pipeline stalls during large checkpoint windows on
op-reth-pruned-trace (rpc-de-32).
2026-06-29 15:11:55 +00:00
7 changed files with 112 additions and 6 deletions

View File

@@ -0,0 +1,106 @@
[stages.era]
[stages.headers]
downloader_max_concurrent_requests = 100
downloader_min_concurrent_requests = 5
downloader_max_buffered_responses = 100
downloader_request_limit = 1000
commit_threshold = 10000
[stages.bodies]
downloader_request_limit = 200
downloader_stream_batch_size = 1000
downloader_max_buffered_blocks_size_bytes = 2147483648
downloader_min_concurrent_requests = 5
downloader_max_concurrent_requests = 100
[stages.sender_recovery]
commit_threshold = 5000000
[stages.execution]
max_blocks = 500000
max_changes = 5000000
max_cumulative_gas = 1500000000000
max_duration = "10m"
[stages.prune]
commit_threshold = 1000000
[stages.account_hashing]
clean_threshold = 500000
commit_threshold = 100000
[stages.storage_hashing]
clean_threshold = 500000
commit_threshold = 100000
[stages.merkle]
incremental_threshold = 7000
rebuild_threshold = 100000
[stages.transaction_lookup]
chunk_size = 500000
[stages.index_account_history]
commit_threshold = 100000
[stages.index_storage_history]
commit_threshold = 100000
[stages.etl]
file_size = 524288000
[prune]
block_interval = 5
[prune.segments.merkle_changesets]
distance = 10064
[peers]
refill_slots_interval = "5s"
trusted_nodes = []
trusted_nodes_only = false
trusted_nodes_resolution_interval = "1h"
max_backoff_count = 5
ban_duration = "12h"
incoming_ip_throttle_duration = "30s"
[peers.connection_info]
max_outbound = 100
max_inbound = 30
max_concurrent_outbound_dials = 15
[peers.reputation_weights]
bad_message = -16384
bad_block = -16384
bad_transactions = -16384
already_seen_transactions = 0
timeout = -4096
bad_protocol = -2147483648
failed_to_connect = -25600
dropped = -4096
bad_announcement = -1024
[peers.backoff_durations]
low = "30s"
medium = "3m"
high = "15m"
max = "1h"
[sessions]
session_command_buffer = 32
session_event_buffer = 260
[sessions.limits]
[sessions.initial_internal_request_timeout]
secs = 20
nanos = 0
[sessions.protocol_breach_request_timeout]
secs = 120
nanos = 0
[sessions.pending_session_timeout]
secs = 20
nanos = 0

View File

@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
services: services:
polygon-amoy-erigon3-archive: polygon-amoy-erigon3-archive:
image: ${POLYGON_ERIGON3_IMAGE:-0xpolygon/erigon}:${POLYGON_AMOY_ERIGON3_VERSION:-v3.6.1} image: ${POLYGON_ERIGON3_IMAGE:-0xpolygon/erigon}:${POLYGON_AMOY_ERIGON3_VERSION:-v3.6.0}
sysctls: sysctls:
# TCP Performance # TCP Performance
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle

View File

@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
services: services:
polygon-amoy-erigon3-minimal: polygon-amoy-erigon3-minimal:
image: ${POLYGON_ERIGON3_IMAGE:-0xpolygon/erigon}:${POLYGON_AMOY_ERIGON3_VERSION:-v3.6.1} image: ${POLYGON_ERIGON3_IMAGE:-0xpolygon/erigon}:${POLYGON_AMOY_ERIGON3_VERSION:-v3.6.0}
sysctls: sysctls:
# TCP Performance # TCP Performance
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle

View File

@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
services: services:
polygon-amoy-erigon3: polygon-amoy-erigon3:
image: ${POLYGON_ERIGON3_IMAGE:-0xpolygon/erigon}:${POLYGON_AMOY_ERIGON3_VERSION:-v3.6.1} image: ${POLYGON_ERIGON3_IMAGE:-0xpolygon/erigon}:${POLYGON_AMOY_ERIGON3_VERSION:-v3.6.0}
sysctls: sysctls:
# TCP Performance # TCP Performance
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle

View File

@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
services: services:
polygon-mainnet-erigon3-archive: polygon-mainnet-erigon3-archive:
image: ${POLYGON_ERIGON3_IMAGE:-0xpolygon/erigon}:${POLYGON_MAINNET_ERIGON3_VERSION:-v3.6.1} image: ${POLYGON_ERIGON3_IMAGE:-0xpolygon/erigon}:${POLYGON_MAINNET_ERIGON3_VERSION:-v3.6.0}
sysctls: sysctls:
# TCP Performance # TCP Performance
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle

View File

@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
services: services:
polygon-mainnet-erigon3-minimal: polygon-mainnet-erigon3-minimal:
image: ${POLYGON_ERIGON3_IMAGE:-0xpolygon/erigon}:${POLYGON_MAINNET_ERIGON3_VERSION:-v3.6.1} image: ${POLYGON_ERIGON3_IMAGE:-0xpolygon/erigon}:${POLYGON_MAINNET_ERIGON3_VERSION:-v3.6.0}
sysctls: sysctls:
# TCP Performance # TCP Performance
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle

View File

@@ -30,7 +30,7 @@ x-logging-defaults: &logging-defaults
services: services:
polygon-mainnet-erigon3: polygon-mainnet-erigon3:
image: ${POLYGON_ERIGON3_IMAGE:-0xpolygon/erigon}:${POLYGON_MAINNET_ERIGON3_VERSION:-v3.6.1} image: ${POLYGON_ERIGON3_IMAGE:-0xpolygon/erigon}:${POLYGON_MAINNET_ERIGON3_VERSION:-v3.6.0}
sysctls: sysctls:
# TCP Performance # TCP Performance
net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle