Skip to content

Comments

Add leanSpec node integration for devnet3#121

Draft
ch4r10t33r wants to merge 4 commits intomainfrom
leanspec-node-integration
Draft

Add leanSpec node integration for devnet3#121
ch4r10t33r wants to merge 4 commits intomainfrom
leanspec-node-integration

Conversation

@ch4r10t33r
Copy link
Contributor

Summary

  • Add leanspec-cmd.sh client command script for leanSpec Python consensus client
  • Update default Docker image to 0xpartha/leanSpec-node:latest
  • Add devnet3 compliance features:
    • Checkpoint sync URL support
    • Metrics port configuration
    • Node key path support
    • CLI flags aligned with ethlambda style

Test plan

  • Test leanspec node startup with local devnet
  • Verify metrics endpoint is accessible
  • Test checkpoint sync functionality

Add support for configuring nodes as aggregators through validator-config.yaml.
This allows selective designation of nodes to perform aggregation duties by
setting isAggregator: true in the validator configuration.

Changes:
- Add isAggregator field (default: false) to all validators in both local and ansible configs
- Update parse-vc.sh to extract and export isAggregator flag
- Modify all client command scripts to pass --is-aggregator flag when enabled
- Add isAggregator status to node information output
Resolved conflicts in client-cmds scripts by keeping both:
- Aggregator flag support
- Checkpoint sync URL support

Updated Docker images:
- zeam: 0xpartha/zeam:devnet3
- lantern: piertwo/lantern:v0.0.3-test
- ethlambda: ghcr.io/lambdaclass/ethlambda:devnet3

Added httpPort support for lantern nodes.
- Update default Docker image to 0xpartha/leanSpec-node:latest
- Add checkpoint sync URL support
- Add metrics port configuration (--metrics-address, --metrics-port)
- Add node key path support
- Align CLI flags with ethlambda style (--custom-network-config-dir, --gossipsub-port)
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