πŸ’»Baremetal

Authors: [man4ela | catapulta.eth]

System Requirements

CPU
OS
RAM
DISK

8+ cores CPU

Debian 12/Ubuntu 22.04

=> 16 GB RAM

=1TB+

(NVMe)

The BSC Testnet Chapel archive node has a size of 463GB on March 17th, 2025

Setup of BSC Erigon

Pre-Requisites

sudo apt update -y && sudo apt upgrade -y && sudo apt autoremove -y

sudo apt install -y libgtest-dev libomp-dev libgmp-dev git make wget aria2 gcc pkg-config libusb-1.0-0-dev libudev-dev jq g++ curl libssl-dev screen apache2-utils build-essential

Setting up Firewall

Set explicit default UFW rules

sudo ufw default deny incoming
sudo ufw default allow outgoing

Allow SSH and peers

sudo ufw allow 22/tcp
sudo ufw allow 30303 #p2p port
sudo ufw allow 42069 #torrent port

Allow remote RPC connections with the Node

Enable Firewall

To check the status of UFW and see the current rules

Install GO

Go version 1.22+ is required

Build Erigon RPC Node

Check for the latest actual release at https://github.com/node-real/bsc-erigon/releases

This guide has been tested and successfully synced the node with v1.3.2-beta2:

Create Data directory and jwt secret file

Create Systemd service for BSC Erigon

Paste the configs and save by entering ctrl+X and Y+ENTER:

Launch BSC Erigon

Monitor the logs for errors

During the inizializtion, first you are expected to see logs of a snapshot download process :

Run curl command in the terminal to check the status of your node

When it returns false then your node is fully synchronized with the network

References

Last updated