Maru CL stuck behind tip was sending FCU with finalized ahead of EL head (Besu -38002). Comment out [linea] until EL catches tip (no enabled flag). Co-authored-by: Cursor <cursoragent@cursor.com>
60 lines
2.0 KiB
Plaintext
60 lines
2.0 KiB
Plaintext
# [linea] finalization provider DISABLED (2026-07-31): Maru CL stuck at slot
|
|
# 6764022 with EL head ~24k behind tip; Maru sent FCU finalized ahead of EL
|
|
# head → Besu -38002 Invalid forkchoice. Maru has no linea.enabled flag —
|
|
# presence of [linea] enables the provider; comment out to disable. Re-enable
|
|
# (uncomment) once EL has caught tip.
|
|
# [linea]
|
|
# contract-address = "0xd19d4B5d358258f05D7B411E21A1460D11B0876F"
|
|
# l1-eth-api = { endpoint = "${L1_RPC}" }
|
|
# l1-polling-interval = "6 seconds"
|
|
# l1-highest-block-tag = "finalized"
|
|
# l2-eth-api-endpoint = { endpoint = "${SEQUENCER}" }
|
|
|
|
[persistence]
|
|
data-path = "/opt/maru/data"
|
|
private-key-path = "/opt/maru/private-key"
|
|
|
|
[p2p]
|
|
port = ${P2P_PORT} # Default port (can be same as discovery)
|
|
ip-address = "0.0.0.0"
|
|
static-peers = [
|
|
"/ip4/18.223.198.165/tcp/31005/p2p/16Uiu2HAmSJSpgBxVoMcRZ4u8CQbTgfPrbw6u7xH1BnMgwAQZAm91",
|
|
"/ip4/18.190.136.59/tcp/31006/p2p/16Uiu2HAm5DpcTYVLzZf45unDDrY9wYVbqeFnPo4CrpnF3tyXV3o8",
|
|
"/ip4/13.50.94.193/tcp/31003/p2p/16Uiu2HAmVcX8oB9KxmJdVAGybMyxuqtbY959i6uaew1agDBv9wk3",
|
|
"/ip4/3.1.142.64/tcp/31000/p2p/16Uiu2HAkuaxfz8ftqSSfG6hKG7B7MCUD9boXvawxKXz9eq7R6Tmi",
|
|
"/ip4/52.77.66.99/tcp/31001/p2p/16Uiu2HAmGNP9fqUnfCb5v8VAWczW12qmsEnYhNUw2v652Px9Kz5V"
|
|
]
|
|
reconnect-delay = "500ms"
|
|
|
|
[p2p.discovery]
|
|
port = ${P2P_PORT}
|
|
advertise-ip = ${IP}
|
|
refresh-interval = "3s"
|
|
|
|
[payload-validator]
|
|
# Besu and Geth node as execution layer client
|
|
engine-api-endpoint = { endpoint = "http://${EL_HOST}:8551", jwt-secret-path = "/jwtsecret" }
|
|
eth-api-endpoint = { endpoint = "http://${EL_HOST}:8545" }
|
|
payload-validation-enabled = false
|
|
|
|
[observability]
|
|
port = 9090
|
|
jvm-metrics-enabled = true
|
|
prometheus-metrics-enabled = true
|
|
|
|
[api]
|
|
port = 8080
|
|
|
|
[syncing]
|
|
peer-chain-height-polling-interval = "5s"
|
|
el-sync-status-refresh-interval = "5s"
|
|
sync-target-selection = "Highest"
|
|
desync-tolerance = 100000
|
|
|
|
[syncing.download]
|
|
block-range-request-timeout = "10s"
|
|
blocks-batch-size = 10
|
|
blocks-parallelism = 10
|
|
max-retries = 5
|
|
backoff-delay = "1s"
|
|
use-unconditional-random-download-peer = false |