ethpandaops / ethereum-package

A Kurtosis package that deploys a private, portable, and modular Ethereum devnet

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fix reth/erigon node shadowfork issues

parithosh opened this issue · comments

Issues to debug:

  • Prysm potentially didn't work (this was only with reth, which itself seems to have and we need to validate this point)
  • Reth ignoring payloads (unsure why, no newPayload comes from lighthouse)
  • Erigon does some download block body thing only after the first block and then doesn't build any new blocks, unsure why this is happening either

Generic commands to speed up testing:

wget https://ethpandaops-ethereum-node-snapshots.ams3.cdn.digitaloceanspaces.com/holesky/reth/latest/_snapshot_web3_clientVersion.json
wget https://ethpandaops-ethereum-node-snapshots.ams3.cdn.digitaloceanspaces.com/holesky/reth/latest/snapshot.tar.zst
wget https://ethpandaops-ethereum-node-snapshots.ams3.cdn.digitaloceanspaces.com/holesky/reth/latest/_snapshot_eth_getBlockByNumber.json

Run a local server: python3 -m http.server 65500

Run the test:

participants:
  - el_type: reth
    el_image: ghcr.io/paradigmxyz/reth:v1.0.0
    cl_type: lighthouse
    el_min_mem: 16000
    el_max_mem: 24000
  - el_type: geth
    cl_type: lighthouse
network_params:
  genesis_delay: 300
  network: holesky-shadowfork
  network_sync_base_url: http://161.35.77.43:65500/
additional_services:
  - dora
snooper_enabled: true
persistent: true