Skip to content

Genesis sync stalls at L1 batch 16529 — need guidance or a DB dump #25

@littlehand26

Description

@littlehand26

1. What happens

Using docker/.env.mainnet's full-archive config (EN_SNAPSHOTS_RECOVERY_ENABLED=false, EN_PRUNING_ENABLED=false) on official matterlabs/external-node:v29.14.0, the external node fails at L1 batch 16529 with this error
(byte-for-byte reproducible across runs):

Task state_keeper failed: cannot reject transaction 0x76866def29a0...
Account validation error: function_selector = 0x03eb8b54
required: 50,835,401,000,000 wei
provided: 47,129,162,082,376 wei

Earlier in the same batch, tx 0xeae48a77... (which calls EVM emulator contract 0x00005ea0... introduced in V27) replays as success/gasUsed=451558 on our EN vs. revert/gasUsed=248544 on mainnet. V26→V27 upgrade landed at batch
16375.

We also tried eth.drpc.org archive RPC as L1 client (contradicting the suggestion in #20) — same crash, byte-identical wei values.

2. Ask

We need full-archive history (txs / traces / events from genesis) for our downstream pipeline. Snapshot recovery works but discards pre-snapshot history.

Could you either:

  1. Provide a pg_restore DB dump of an archive node (like matter-labs' en-backups.matterlabs.dev for zkSync Era), or
  2. Document the correct way to perform a genesis sync — we may be missing a configuration step or workaround.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions