Prater/Goerli is deprecated as of January 2023. It will be supported long term for another 12 months. Please consider using Holesky testnet moving forward.
prater, also known as
goerli, is the current long-running merge testnet.
It provides an opportunity to verify your setup works as expected through the proof-of-stake transition and in a post-merge context as well as to safely practice node operations such as adding and removing validators, migrating between clients, and performing upgrades and backups.
If you come across any issues, please report them here.
Post-merge, node runners will need to run both a consensus and execution layer client.
Generate the JWT secret with
openssl rand -hex 32 | tr -d "\n" > "/opt/jwtsecret". This file needs to be passed to both the execution client and the consensus client.
Choose an Ethereum address to receive transaction fees. This ETH will be immediately available, not part of the staking contract.
Download the latest release and install it by unpacking the archive.
For example, Nethermind on Goerli can run via:
Erigon can be run using:
and Besu can be run with the command:
build/install/besu/bin/besu \ --network=goerli \ --rpc-http-enabled=true \ --rpc-http-host="0.0.0.0" \ --rpc-http-cors-origins="*" \ --sync-mode="X_SNAP" \ --data-storage-format="BONSAI"\ --Xmerge-support=true \ --rpc-ws-host="0.0.0.0" \ --host-allowlist="*" \ --engine-rpc-enabled=true \ --engine-host-allowlist="*" \ --engine-jwt-enabled=true \ --engine-jwt-secret=/opt/jwtsecret
Sync the beacon node and execution client
- Start syncing the node consisting of Nimbus and chosen execution client, for example by running:
If you want the syncing process to complete much faster, you can sync from a trusted node.
One might consider here to set up a systemd service to ensure this runs automatically, including after restarts.
Once this Goerli/Prater node is completely synced, use the Prater launchpad to obtain Goerli/Prater validators with Goerli ETH. It might require some time before these enter and are activated on the beacon chain. If one does this before the node which will attest and propose using those validators has synced, one might miss attestations and block proposals.
Follow our validating guide from step 2 (import the validator keys) onward.
Goerli/Prater EF launchpad notes: how to run a node; contains instructions for how to build Nimbus from source for this purpose
Goerli/Prater consensus layer beacon chain explorer
Goerli/Prater execution layer blockchain explorer
Goerli/Prater landing page: view block explorers, request funds from the faucet, and connect to a JSON RPC endpoint.