serverEthereum

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 VDSarrow-up-right, Hetznerarrow-up-right, ServaRicaarrow-up-right


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 autoremove

Activate 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 enable

Add New Users & Group:

Generate JWT Secret:

Create Directory for geth and beacon:

Install Ethereum & geth:

Create geth Service:

Start & Enable geth Service

Check geth Status:

Check geth Logs:


Create beacon Directory & Configure prysm:

Create beacon Service:

Start & Enable beacon Service:

Check beacon Status:

Check 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