This document describes how to connect to and participate in the Schlesi testnet using the Lighthouse ETH2 client. github.com/sigp/lighthouse
This requires Rust, of course, get it here: rustup.rs
To connect to Schlesi v0.11, you would have to compile Lighthouse from master
branch.
git checkout master
Make sure to build in release mode.
cargo build --release
If you have the latest master
of Lighthouse, the beacon node will default to Schlesi testnet. No further configuration required!
If you plan to run a validator on Schlesi, enable the Rest API with --http
:
lighthouse bn --http
The validator contract is deployed on Goerli testnet address 0xA15554BF93a052669B511ae29EA21f3581677ac5.
Assuming you have a Goerli node running on localhost with RPC enabled on port 8545
, this will create valiadtor keys and send a deposit:
lighthouse account validator new \
--send-deposits \
--password ./password.txt \
--deposit-value 32000000000 random
Make sure your ./password.txt
contains the password for your first Goerli testnet account (eth.accounts[0]
) which has sufficient funds (> 32 GöETH).
It's recommended to use a Geth node as ETH1 provider.
To start validating, open another terminal and launch the validator client:
lighthouse vc
Please create an issue if this does not work. We will figure it out: github.com/goerli/schlesi/issues/new