Add the --validators-proposer-config flag and point it to the proposer_configuration.json file. Then remove the --validators-proposer-default-fee-recipient flag. e.g.,
Configure a separate validator client and set the fee_recipient address to the Lido Execution Layer Rewards Vault there. Refer to the subpage below.
The --proposerSettingsFile feature of Lodestar and its format is in alpha and subject to change. Hence we will fallback to running a separate validator client to customise the fee_recipient address.
Configure a separate validator client and set the fee_recipient address to the Lido Execution Layer Rewards Vault there. Refer to the following subpage.
Assuming you have set up your Lighthouse validator client and imported your CSM validator keystores. Stop your validator client.
sudosystemctlstoplighthousevalidator.service
Then, edit the validator_definitions.yml file with the designated fee_recipeint address.
sudonano/var/lib/lighthouse_validator/validators/validator_definitions.yml# Actual filepath might vary according to your configurations
Find the pubkeys of each of your CSM validator keystores.
sudofind/var/lib-name"keystore*.json"
For each resulting filepath, run:
grep-oP'"pubkey": *"\K[^"]+'RESULTING_FILEPATH
and add the following line under each keystore as a new line. Note: Take note of the exact indentation.
with the public key of the key you wish to set a separate fee recipient for, and the Ethereum address fees should go to.
Not straightforward. Designed to assign custom fee_recipient addresses by running a separate validator client. Refer to the subpage below, under "Automation Tools"