/prysm-client

Go implementation of Ethereum proof of stake.

Primary LanguageDockerfile

Prysm Client - Docker

This projects builds a customized version of the prysm 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/prysm-beacon:latest-chiado

Prysm reference

Starting Prysm in Chiado testnet

  1. Add an .env file with your fee recepient and graffiti
FEE_RECIPIENT=0x0000000000000000000000000000000000000000
GRAFFITI=gnosischain/prysm
  1. Add your keystores in ./keystores and their password in a file ./keystores/password.txt to get this file structure:
.
├── docker-compose.yml
├── .env
├── jwtsecret
└── keystores/
    ├── keystore-001.json
    ├── keystore-002.json
    └── password.txt
  1. Run ./setup.sh to create a new ./jwtsecret token + import your validators.
./setup.sh
  1. Start docker-compose.yml services from this repository
docker-compose up -d