Skip to content

Deposit Ether to your validators

stefa2k edited this page Jun 23, 2020 · 1 revision

Requirements

Deposit Ether to your validator accounts

Settings

geth Eth1 account

Copy your geth wallet into the geth container. Run this on your node:

docker cp /path/of/your/geth/wallet geth:/root/.ethereum/goerli/keystore/your-geth-wallet

Its also possible you create a fresh geth account using

docker exec -it geth geth --goerli account new

and transfer your Ether there (command returns public key).

Edit ./vars/vars.yaml

Edit the following settings:

  • geth_account needs to be your public key
  • geth_account_password is your password to unlock your geth wallet
  • deposit_contract Make sure this address is the correct beacon deposit address. For Prysm's own testnets check it on Prysmatic's website

Run

ansible-playbook -i inventory.eth2.yaml fund-validators.yaml

Process of the playbook:

  1. Unlock geth wallet
  2. Send funds to each of the validators using depositdata content
  3. A new file with transaction ids and deposit data is created, its called depositdata.sent