This chart acts as an umbrella chart and allows to run a ethereum execution and consensus layer client. It's also able to deploy optional monitoring applications.
Homepage: https://ethereum.org
Repository | Name | Version |
---|---|---|
file://../besu | besu | 1.0.6 |
file://../erigon | erigon | 1.0.8 |
file://../ethereum-metrics-exporter | ethereum-metrics-exporter | 0.1.4 |
file://../ethereumjs | ethereumjs | 0.0.6 |
file://../geth | geth | 1.0.7 |
file://../grandine | grandine | 0.1.1 |
file://../lighthouse | lighthouse | 1.1.1 |
file://../lodestar | lodestar | 1.1.1 |
file://../nethermind | nethermind | 1.0.9 |
file://../nimbus | nimbus | 1.1.1 |
file://../prysm | prysm | 1.1.1 |
file://../reth | reth | 0.0.9 |
file://../teku | teku | 1.1.1 |
file://../xatu-sentry | xatu-sentry | 0.0.7 |
Ideally you should have a look at the default values.yaml to get a better understanding on how this chart works.
The following networks are built into the chart and can be configured by just setting the global.main.network
variable:
- mainnet
- goerli
- sepolia
- holesky
The chart also has pre-defined checkpoint sync endpoints for each one of the built in networks. By default, the chart will be using these. You can disable this by setting global.checkpointSync
to false
.
global:
checkpointSync:
enabled: true
addresses:
mainnet: https://mainnet-checkpoint-sync.attestant.io
goerli: https://checkpoint-sync.goerli.ethpandaops.io
sepolia: https://checkpoint-sync.sepolia.ethpandaops.io
holesky: https://checkpoint-sync.holesky.ethpandaops.io
For the consensus layer node, you can choose between lighthouse, lodestar, teku, prysm or lighthouse. To enable one of them, you'll need to set the clients enabled
var to true
. For example:
lighthouse:
enabled: true
For the execution layer node you can choose between besu, ,erigon, geth or nethermind. To enable one of them you follow the same approach as before:
geth:
enabled: true
Note: You should not enable multiple CL/EL nodes. The chart only works if you enable 1 EL and 1 CL node.
Run lighthouse/geth combo on the Sepolia network with metrics-exporter enabled:
##
## $ helm install goerli-lighthouse-geth-0 ethereum-helm-charts/ethereum-node -f values.yaml
##
global:
main:
network: sepolia
checkpointSync:
enabled: true
# Client pairs
geth:
enabled: true
lighthouse:
enabled: true
# Monitoring
ethereum-metrics-exporter:
enabled: true