1.3 KiB
1.3 KiB
With reference to https://notes.ethereum.org/@launchpad/kiln
Nimbus
Pre-requisites: git
, make
, gcc
.
Clone the merge testnet configurations
git clone https://github.com/eth-clients/merge-testnets/
Clone and build from source (use branch kiln-dev-auth
)
git clone --branch=kiln-dev-auth https://github.com/status-im/nimbus-eth2.git
cd nimbus-eth2
make update OVERRIDE=1
make nimbus_beacon_node
cd ..
Start the client
nimbus-eth2/build/nimbus_beacon_node \
--network=merge-testnets/kiln \
--web3-url=ws://127.0.0.1:8551 \
--rest \
--metrics \
--log-level=DEBUG \
--terminal-total-difficulty-override=20000000000000 \
--jwt-secret="/tmp/jwtsecret"
Because this uses WebSocket, it's necessary to adjust the execution layer client examples slightly, e.g., for Geth:
./go-ethereum/build/bin/geth --datadir "geth-datadir" --ws --ws.api="engine,eth,web3,net,debug" --networkid=1337802 --syncmode=full --authrpc.jwtsecret=/tmp/jwtsecret --bootnodes "enode://c354db99124f0faf677ff0e75c3cbbd568b2febc186af664e0c51ac435609badedc67a18a63adb64dacc1780a28dcefebfc29b83fd1a3f4aa3c0eb161364cf94@164.92.130.5:30303" console
Nethermind already is configured to listen on WebSockets on port 8551 using this guide, so no modification is necessary.