This project will download and start a Reth + Lighthouse node pair. Syncing the client databases will require ~1.2 TB of free space.
- node (https://nodejs.org/en)
- yarn (https://yarnpkg.com/migration/overview)
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