What problem does it solve?
Reproducing and debugging erigon behavior in a multi-client Ethereum testnet normally requires the GitHub Actions CI workflow, which is not portable to a local machine. This Skill runs the equivalent of the test-kurtosis-assertoor CI pipeline locally via the raw Kurtosis CLI, so you can reproduce, debug, and validate erigon against an ethereum-package config interactively.
Core Features & Use Cases
- Local testnet orchestration: Builds the
test/erigon:current Docker image, maps config files to the correct ethereum-package branch, and launches a Kurtosis enclave with EL/CL/assertoor/spamoor services.
- Health monitoring and triage: Polls block height, assertoor test results, and erigon logs, then applies a cross-client comparison methodology to classify failures as erigon bugs, peer-client bugs, or config/spec issues.
- Autonomous fix loop: Iterates fix → rebuild → rerun up to a configurable attempt cap, dumping enclave logs on every run for post-mortem analysis.
- Use Case: You suspect erigon mishandles a payload on the glamsterdam fork. Point the Skill at
glamsterdam.io, let it spin up the testnet, watch it detect an eth_newPayloadV4 INVALID response, triage it against peer clients, and propose a source fix.
Quick Start
Run the kurtosis-test skill with the config file .github/workflows/kurtosis/pectra.io to spin up a local testnet and monitor erigon for twenty minutes.