erigontech / erigon

Ethereum implementation on the efficiency frontier https://erigon.gitbook.io
GNU Lesser General Public License v3.0
3.14k stars 1.12k forks source link

Gnosis: Missed attestations (not fit for purpose, use Nethermind instead) #9141

Open a7e8 opened 10 months ago

a7e8 commented 10 months ago

System information

Erigon version: 2.55.1

OS & Version: Ubuntu 22.04.3 LTS

Commit hash: n/a

Erigon Command (with flags/config): erigon --chain=gnosis --authrpc.jwtsecret=/etc/erigon/jwtsecret --prune=htcr --batchSize=32M --maxpeers=50

Consensus Layer: Lighthouse

Consensus Layer Command (with flags/config): lighthouse --network gnosis beacon --staking --execution-endpoint http://localhost:8551 --execution-jwt /etc/erigon/jwtsecret --checkpoint-sync-url https://checkpoint.gnosischain.com --prune-payloads false --validator-monitor-auto

Chain/Network: Gnosis

Expected behaviour

Reasonable attestation performance. I have an Ethereum geth/lighthouse node on the same hardware/connection that gets 98% attestation inclusion effectiveness.

Actual behaviour

Currently 87% attestation inclusion effectiveness (and dipped below 80% earlier today).

Missed attestations, no specific reason in logs. There are some reorgs but it's not always the reason.

Some interesting analysis:

Steps to reproduce the behaviour

Run a validator on the Gnosis network.

suspended commented 9 months ago

Even for ETH, Erigon always have had poor attestation inclusion. Nethermind is way more reliable with 1 or 2 missed attestations every month.