Deploy Validator Client
Staking is the act of depositing 32 ETH to activate validator software. As a validator you’ll be responsible for storing data, processing transactions, and adding new blocks to the blockchain. This will keep Ethereum secure for everyone and earn you new ETH in the process. This process, known as proof-of-stake, is being introduced by the Beacon Chain. source
Deploy Validator Client
In this validator client, we're using ConsenSys Teku Ethereum 2.0 client client: teku
, validating pyrmont network blockchain network: pyrmont
, connecting to beacon node endpoint using beaconEndpoints: ...
, setting the graffiti text to include in the propsed blocks graffiti: validated by Kotal
, and loading a validator keystore using keystores: ...
from a kubernetes secret called my-validator
.
The keystores loaded using spec.keystores[].secretName
from kubernetes secret, must contain two data keys:
keystore
key hodling the BLS12-381 keystore JSON filepassword
key holding the encryption key of the keystore.
Let's deploy the validator client:
Kotal operator will notice your teku-validator
and will create all the necessary pods, persistent volumes, services, configmaps, and secrets.
You can fetch the deployed Ethereum 2.0 Validator
using:
It will return an output similar to the following:
Fetch Validator Logs
Get the pods created for the validator client:
It will return an output similar to the following:
Get the logs of the running validator pod:
You'll get an output similar to the following:
Finally delete the validator client:
Kubernetes garbage collector will delete all the resources that has been created by Kotal Ethereum 2.0 Validator
controller.
Last updated