This repository contains all necessary resources for the Sedge workshop, including setup instructions, commands, and supporting materials for running Ethereum nodes and validators using Sedge.
If you want to install sedge, all you need to do is access our docs page and you will be able to copy the command based on your system, for example for Linux:
bash <(curl -fsSL https://github.com/NethermindEth/sedge/raw/main/scripts/install.sh)
You can check if you have any missing dependencies with:
sedge deps check
and then if yes, you can install them with:
sedge deps install
To run a node you can either use:
sedge cli
and go through the process with the interactive mode or execute commands:
sedge generate full-node --latest -n holesky -c prysm -e nethermind
sedge run
(Optional) if you want to set up a new validator and do not have keys you can generate them like this:
sedge keys
and follow the instructions in guide.
After making sucesfull deposit you can import your keys to validator component using:
sedge import-key prysm
(Optional) You can set up monitoring stack to your node by using:
sedge monitoring init default
To run OP-mainnet node use below command (replacing placeholder for L1 components urls):
sedge generate op-full-node -n mainnet --execution-api-url URL_TO_EL_L1_RPC --consensus-url URL_TO_CL_L1_API
Running it without --execution-api-url
and --consensus-url
will create also L1 node to connect to it.
Similar to OP mainnet base can be generated in the same way using --base
param:
sedge generate op-full-node -n mainnet --base --execution-api-url URL_TO_EL_L1_RPC --consensus-url URL_TO_CL_L1_API