Try   HackMD

🔥🧱Prysm setup instructions for Kiln🔥🧱

Configs are under: https://kiln.themerge.dev/

Prysm: Use github.com/prysmaticlabs/prysm, branch develop
https://github.com/prysmaticlabs/prysm/tree/develop

:warning: Any execution layer client will work but I'm using geth as an example :point_down:

Geth: Use github.com/MariusVanDerWijden/go-ethereum, branch merge-kiln-v2, and the latest commit 223e5f5681a9458a8f5066442d166acc28774328
https://github.com/MariusVanDerWijden/go-ethereum/tree/merge-kiln-v2

Prysm docker images:
Beacon node- gcr.io/prysmaticlabs/prysm/beacon-chain:latest
Validator- gcr.io/prysmaticlabs/prysm/validator:latest

The following steps start beacon node with bazel. If you are interested in using other methods to start up, check out the start up docs. The parameters are similar.

Setting up Prysm

Download genesis state: https://config.kiln.themerge.dev/cl/genesis/genesis.ssz
Download config: https://config.kiln.themerge.dev/cl/genesis/config.yaml

bazel run //beacon-chain -- \
--genesis-state $genesis_state_path \
--datadir $db_path  \
--http-web3provider=$execution_server  \
--chain-config-file=$config_path \
--bootstrap-node=enr:-Iq4QMCTfIMXnow27baRUb35Q8iiFHSIDBJh6hQM5Axohhf4b6Kr_cOCu0htQ5WvVqKvFgY28893DHAg8gnBAXsAVqmGAX53x8JggmlkgnY0gmlwhLKAlv6Jc2VjcDI1NmsxoQK6S-Cii_KmfFdUJL2TANL3ksaKUnNXvTCv1tLwXs0QgIN1ZHCCIyk

Setting up Geth

Download genesis.json: https://config.kiln.themerge.dev/el/genesis/geth.json

make
./build/bin/geth init genesis.json --datadir $geth_db_path
./build/bin/geth \
--datadir $geth_db_path \
--networkid=1337802 \
--http --http.api engine,net,eth \
--ws --ws.api net,eth,engine \
--bootnodes enode://c354db99124f0faf677ff0e75c3cbbd568b2febc186af664e0c51ac435609badedc67a18a63adb64dacc1780a28dcefebfc29b83fd1a3f4aa3c0eb161364cf94@164.92.130.5:30303