Medalla Testnet: Prysm Client - Windows

A guide for non-technical users

Disclaimer

The following steps only apply for the Medalla Testnet and may be outdated in a few weeks as Ethereum 2.0 clients develop rapidly, however, we will try to keep these documents updated. There are multiple ways on how to get started, we will use the one which is the easiest as of now. Official Prysm docs Prysmatic labs discord server

Let's use the launchpad to generate Ethereum 2.0 validator keys and to deposit 32 Goerli ETH.

1. Step

Download the latest Eth2.0-deposit-cli here to generate keys.

Create a folder named prysm_medalla in C:\ and move the downloaded file into C:\prysm_medalla.

2.Step

Head over to the Medalla launchpad Skip the overview until you get to Generate Key Pairs.

Generate Key Pairs Choose the amount of validators you would like to run and Windows as the operating system. Each validator will cost 32 Goerli ETH. Request Goerli Eth from the r/ethstaker discord here or in the prysmatic labs discord here.

Skip every step until you have to upload the deposit file as shown below.

3. Step

Generating the validator keys for the launchpad. Open a command prompt window and the downloaded Eth2.0-deposit-cli. Drag and drop the Eth2.0-deposit-cli file and add --num_validators 2 --chain medalla Adapt --num_validators X to the amount of validators you chose on the launchpad previously. WRITE DOWN THE GENERATED 24 WORD MNEMONIC PHRASE

The generated keys are now located in C:\Users\Inan\validator_keys

4. Step

Import the deposit-data-[timestamp].json file to the launchpad and deposit with Metamask.

Once the transactions went through it will look like the following

5. Step

Download Prysm.bat Open a terminal window and type the following cd C:\prysm_medalla curl https://raw.githubusercontent.com/prysmaticlabs/prysm/master/prysm.bat --output prysm.bat

The prysm.bat file will appear in C:\prysm_medalla

6. Step

Start the beacon node

Open a command prompt window and the downloaded prysm.bat file Drag and drop the Prysm.bat file and add beacon-chain --datadir=C:\prysm_medalla

Wait for the beaconnode to be in sync with the blockchain. This may take a few hours and you will see the following message Synced new block block=...

6. Converting Launchpad's Ethereum 2.0 keys

We now need to convert the Launchpad keys into a format that the validator can read. There are multiple ways to do this. This guide will use the 24 word Mnemonic phrase (generated by the launchpad in 3.Step) to convert the keys to the correct format by using the prysm client. Open a new command prompt window, drag and drop the prysm.bat file and add validator wallet-v2 recover

Followed by the 24 word Mnemonmic phrase. Afterwards, choose a strong password. Set the new wallet directory to C:\prysm_medalla\wallet and enter the amount of validators you previously chose. The Eth1 Deposit Transaction data, which is required to deposit, can be ignored since this was automatically done on the Launchpad.

7. Step

Starting the validator

Again, open a new command prompt window, drag and drop the prysm.bat file and add validator --wallet-dir=C:\prysm_medalla\wallet --datadir=C:\prysm_medalla --graffiti="beaconcha.in<3"

Enter your wallet password which was set in the previous step. That's it. We are done!

Enter your pubkey on the beaconcha.in to explorer to track its current status and performance. "What does "Unknown status" mean?"