Skip to content

BuidlGuidl/buidlguidl-client

Repository files navigation

📡 buidlguidl client

full ethereum node in one command

This project will download and start a Reth + Lighthouse node pair. Syncing the client databases will require ~1.2 TB of free space.

Requirements

Quickstart

To get a node started:

git clone https://github.com/BuidlGuidl/buidlguidl-client.git
cd buidlguidl-client
yarn install
node index.js

By default, client executables, databases, and logs will be established within /ethereum_clients. After initialization steps, the script displays a terminal view with scrolling client logs and some plots showing some machine and chain stats. Full client logs are located in ethereum_clients/reth/logs and ethereum_clients/lighthouse/logs. Exiting the terminal view (control-c or q) will also gracefully close your clients (can take 15 seconds or so).

If you want to specify a non-standard location for the ethereum_clients directory, pass a --directory (-d) option to index.js:

node index.js --directory path/for/ethereum_clients

If you want to use a Geth + Prysm client pair, pass those as --executionclient (-e) and --consensusclient (-c) options to index.js:

node index.js --executionclient geth --consensusclient prysm