/teku-client

Teku is the Ethereum 2.0 client empowering businesses to stake on the next evolution of the Ethereum network.

Primary LanguageDockerfile

DEPRECATED

Warning

This repository is no longer supported as native Gnosis Chain support has been introduced in the upstream. Please use the official documentation.

Teku Client - Docker

This projects builds a customized version of the Teku client with Gnosischain modifications. Those include the integrations with different testnets.

Images are referenced under the following pattern gnosischain/{client_provider}-{node_type}:{upstream_version}-{testnet} for example

docker pull gnosischain/teku:latest-chiado

Teku reference:

Starting Teku in Chiado testnet

  1. Add an .env file with your fee recepient and graffiti
FEE_RECIPIENT=0x0000000000000000000000000000000000000000
GRAFFITI=gnosischain/teku
  1. Add your keystores in ./validator-data and their password in a files with the same name to get this file structure:
.
├── docker-compose.yml
├── .env
├── jwtsecret
└── validator-data
    ├── keys
    │   └── keystore-001.json
    └── secrets
        └── keystore-001.txt
  1. Create a new ./jwtsecret token
echo -n 0x$(openssl rand -hex 32 | tr -d "\n") > ./jwtsecret
  1. Start docker-compose.yml services from this repository
docker-compose up -d