Warning
This repository is no longer supported as native Gnosis Chain support has been introduced in the upstream. Please use the official documentation.
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
- General https://docs.teku.consensys.net/en/latest/
- CLI Reference https://docs.teku.consensys.net/en/latest/Reference/CLI/CLI-Syntax/
- Add an
.env
file with your fee recepient and graffiti
FEE_RECIPIENT=0x0000000000000000000000000000000000000000
GRAFFITI=gnosischain/teku
- 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
- Create a new
./jwtsecret
token
echo -n 0x$(openssl rand -hex 32 | tr -d "\n") > ./jwtsecret
- Start
docker-compose.yml
services from this repository
docker-compose up -d