Skip to content

Add lighthouse validator client with proposer config - #487

Open
KaloyanTanev wants to merge 1 commit into
kalo/proposer-configfrom
kalo/lighthouse-vc
Open

KaloyanTanev wants to merge 1 commit into
kalo/proposer-configfrom
kalo/lighthouse-vc

Conversation

@KaloyanTanev

@KaloyanTanev KaloyanTanev commented Sep 16, 2026

Copy link
Copy Markdown
Contributor

Adds a vc-lighthouse validator client profile, completing the fifth VC for the proposer config rollout (ObolNetwork/charon#4692).

Custom image (lighthouse/Dockerfile, jq baked in like nimbus) with a run.sh entrypoint that authors the complete validator_definitions.yml from the mounted charon keystores and proposer-config.json — replacing lighthouse account validator import — and starts the VC with --distributed --disable-auto-discover. The definitions file is regenerated on every container start, so proposer-config.json updates apply on restart; without a proposer config it generates plain definitions and falls back to the zero default fee recipient, which charon overrides pre-gloas.

Verified against sigp/lighthouse:v8.2.0 with a real charon-generated proposer config: lighthouse parses the authored definitions (per-validator suggested_fee_recipient + gas_limit applied), a config update is picked up on restart, and the fallback path generates plain definitions. Stacked on #486.

@KaloyanTanev KaloyanTanev self-assigned this Sep 16, 2026
@KaloyanTanev
KaloyanTanev force-pushed the kalo/lighthouse-vc branch 3 times, most recently from f6b8bc9 to e77c213 Compare September 16, 2026 20:45
@KaloyanTanev KaloyanTanev changed the title Add lighthouse validator client with proposer and builder config Add lighthouse validator client with proposer config Sep 16, 2026
@KaloyanTanev
KaloyanTanev force-pushed the kalo/lighthouse-vc branch 2 times, most recently from bc3362e to da1b2a2 Compare September 18, 2026 15:43
@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant