Open avinashbo opened 6 months ago
We tried adding this flag --init.recreate-missing-state-from=1
available on v2.2.4 and scanned the entire ledger. The process ended up recreating 0 missing tries.
We tried syncing a new node from scratch as suggested by few people in discord. After trying to sync for a month on eNVME locally attached disks, the node is still nowhere close to the tip.
We tried adding this flag
--init.recreate-missing-state-from=1
available on v2.2.4 and scanned the entire ledger. The process ended up recreating 0 missing tries.We tried syncing a new node from scratch as suggested by few people in discord. After trying to sync for a month on eNVME locally attached disks, the node is still nowhere close to the tip.
Are you placing debug_trace*
calls through the RPC or IPC connection? We've been running a Nitro archive node since its launch date, while placing debug_traceTransaction
calls consistently without issue. The calls are however going through the IPC, as all Go-Ethereum forked client RPC endpoints can barely handle debug_trace*
load.
--ipc.path="/home/user/.arbitrum/arbitrum.ipc"
Describe the bug
Debug calls are corrupting the node's ledger and halts the sync. The only recovery option is to restore the node from a recent backup only to find it corrupted on a few hours of serving RPC calls
To Reproduce Steps to reproduce the behavior:
We are trying to learn how to reproduce the issue consistently. But
debug_trace*
calls always precede the ledger corruption.Expected behavior
The node syncs fine without any problems even while serving debug calls.
Screenshots
Some logs
Additional context