Reth - short for Rust Ethereum, is an Ethereum full node implementation that is focused on being user-friendly, highly modular, as well as being fast and efficient.
Reth is the bleeding edge of Ethereum EL clients. As alpha software, expect rapid change and proceed with caution.
Official Links
Subject
Link
1. Create service account and data directory
Create a service user for the execution service, create data directory and assign ownership.
mkdir-p~/gitcd~/gitgitclonehttps://github.com/paradigmxyz/reth.gitcdrethgitfetch--tags# Get latest tag namelatestTag=$(gitdescribe--tags`gitrev-list--tags--max-count=1`)# Checkout latest taggitcheckout $latestTag# Build the releasecargobuild--release
In case of compilation errors, run the following sequence.
rustupupdatecargocleancargobuild--release
Verify Reth was built properly by checking the version number.
Time to re-sync the execution client can take a few hours up to a day.
Now that your execution client is configured and started, proceed to the next step on setting up your consensus client.
If you're checking the logs and see any warnings or errors, please be patient as these will normally resolve once both your execution and consensus clients are fully synced to the Ethereum network.