Configs are under: https://kiln.themerge.dev/
Prysm: Use github.com/prysmaticlabs/prysm
, branch develop
https://github.com/prysmaticlabs/prysm/tree/develop
Any execution layer client will work but I'm using geth as an example
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.
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
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