Teku
sudo nano $HOME/validators-password.txtsudo cat $HOME/validators-password.txtfor f in $HOME/ethstaker_deposit-cli/validator_keys/keystore*.json; do sudo cp $HOME/validators-password.txt $HOME/ethstaker_deposit-cli/validator_keys/$(basename $f .json).txt; donesudo mkdir -p /var/lib/teku_validator/validator_keys
sudo cp $HOME/ethstaker_deposit-cli/validator_keys/keystore* /var/lib/teku_validator/validator_keyssudo adduser --system --no-create-home --group validator
sudo chown -R validator:validator /var/lib/teku_validator
sudo chmod -R 700 /var/lib/teku_validatorsudo ls -l /var/lib/teku_validator/validator_keys-rwx------ 1 validator validator 710 Sep 19 23:39 keystore-m_12381_3600_1_0_0-1695165818.json
-rwx------ 1 validator validator 43 Sep 19 23:39 keystore-m_12381_3600_1_0_0-1695165818.txt
-rwx------ 1 validator validator 710 Sep 19 23:39 keystore-m_12381_3600_2_0_0-1695165819.json
-rwx------ 1 validator validator 43 Sep 19 23:39 keystore-m_12381_3600_2_0_0-1695165819.txtsudo nano /etc/systemd/system/validator.service[Unit]
Description=Teku Validator Client service for Hoodi
Wants=network-online.target
After=network-online.target
Documentation=https://www.coincashew.com
[Service]
Type=simple
User=validator
Group=validator
Restart=on-failure
RestartSec=3
KillSignal=SIGINT
TimeoutStopSec=900
ExecStart=/usr/local/bin/teku/bin/teku validator-client \
--network=hoodi \
--data-path=/var/lib/teku_validator \
--validator-keys=/var/lib/teku_validator/validator_keys:/var/lib/teku_validator/validator_keys \
--beacon-node-api-endpoint=http://localhost:5052 \
--validators-proposer-default-fee-recipient=<0x_CHANGE_THIS_TO_MY_ETH_FEE_RECIPIENT_ADDRESS> \
--validators-graffiti="🏠🥩🪙🛡️" \
--metrics-enabled=true \
--metrics-port=8009
[Install]
WantedBy=multi-user.targetCleanup leftover validator_keys
Last updated