CLI Reference
A go-based middleware client for taking part in Distributed Validator clusters.
charon --help
Charon enables the operation of Ethereum validators in a fault tolerant manner by splitting the validating keys across a group of trusted parties using threshold cryptography.
Usage:
charon [command]
Available Commands:
alpha Alpha subcommands provide early access to in-development features
combine Combine the private key shares of a distributed validator cluster into a set of standard validator private keys
completion Generate the autocompletion script for the specified shell
create Create artifacts for a distributed validator cluster
deposit Sign and fetch a new partial deposit.
dkg Participate in a Distributed Key Generation ceremony
enr Print the ENR that identifies this client
exit Exit a distributed validator.
feerecipient Manage the preferred fee recipient addresses for the cluster.
help Help about any command
relay Start a libp2p relay server
run Run the charon middleware client
version Print version and exit
Flags:
-h, --help Help for charon
Use "charon [command] --help" for more information about a command.The create command
create commandCreating an ENR for Charon
Create a full cluster locally
Creating the configuration for a DKG Ceremony
The dkg command
dkg commandPerforming a DKG Ceremony
The run command
run commandRun the Charon middleware
The exit command
exit commandPre-sign exit messages for active validators
Delete exit message
Download fully signed exit messages for cold storage
Broadcast a signed exit message
List active validators
The enr command
enr commandThe combine command
combine commandCombine distributed validator key shares into a single validator key
The deposit command
deposit commandSign a deposit for an alternative withdrawal address
Download a fully signed alternative deposit message
The feerecipient command
feerecipient commandSign new fee recipient builder registrations
Fetch aggregated fee recipient builder registrations
List current fee recipient details
Host a relay
Experimental commands
Edit cluster configuration
Add validators to a cluster
Add operators to a cluster
Remove operators from a cluster
Replace an operator in a cluster
Recreate private key shares
Test your candidate distributed validator cluster
Test all
Test beacon node
Test infra
Test MEV
Test Charon peers
Test validator client
Last updated
Was this helpful?

