Ethereum
This guide is only for Ethereum Sepolia - Execution & Consensus Node
System Requirement:
CPU: 4 Core (minimum), 8 Core (recomended)
RAM: 16Gb (minimum), 32Gb (recomended)
Disk: 1Tb (as of this documentation written, it's enough, but it'll increased soon).
Recomended to use vps from: Contabo VDS, Hetzner, ServaRica
Installation
Installing Dependencies:
apt -y update && apt -y upgrade
apt-get install coreutils curl iptables build-essential git wget lz4 jq make gcc nano automake autoconf tmux htop nvme-cli libgbm1 pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev -y
apt dist-upgrade && sudo apt autoremoveActivate Firewall & Open Port:
sudo ufw allow 8545/tcp
sudo ufw allow 3500/tcp
sudo ufw allow 4000/tcp
sudo ufw allow 30303/tcp
sudo ufw allow 30303/udp
sudo ufw allow 12000/udp
sudo ufw allow 13000/tcp
sudo ufw allow 22/tcp
sudo ufw allow 443/tcp
sudo ufw enableAdd New Users & Group:
Generate JWT Secret:
Create Directory for geth and beacon:
geth and beacon:Install Ethereum & geth:
Create geth Service:
geth Service:Start & Enable geth Service
geth ServiceCheck geth Status:
geth Status:Check geth Logs:
geth Logs:Create beacon Directory & Configure prysm:
beacon Directory & Configure prysm:Create beacon Service:
beacon Service:Start & Enable beacon Service:
beacon Service:Check beacon Status:
beacon Status:Check beacon Logs:
beacon Logs:*wait until both of geth and beacon are fully synced (could take a few hours or even a day).
You can check your sync by running this script:
Insert code below
To check the sync status, use command below:
After synced, your ethereum sepolia Execution & Consensus Node RPC are ready to use.
Last updated