Skip to content

How to Run A Fullnode on Besc HyperChain

Fullnodes Functions

  • Stores the full blockchain history on disk and can answer the data request from the network.
  • Receives and validates the new blocks and transactions.
  • Verifies the states of every accounts.

Supported Platforms

We support running a full node on Mac OS Xand Linux.

Suggested Requirements

MacOS with Homebrew

Besu supports:

  • MacOS High Sierra 10.13 or later versions.
  • Java 21+. You can install Java using brew install openjdk@21. Alternatively, you can manually install the Java JDK.

Linux / Unix

Prerequisites:

  • Java JDK 17+

Fullnode

  • VPS running recent versions of Mac OS X or Linux.
  • 4 cores of CPU and 8 gigabytes of memory (RAM).
  • A broadband Internet connection with upload/download speeds of 5 megabyte per second

Steps to Run a Full Node

Download genesis.json and static-nodes.json from https://github.com/BESCLLC/chain-info

wget  https://raw.githubusercontent.com/BESCLLC/chain-info/master/genesis.json
wget https://raw.githubusercontent.com/BESCLLC/chain-info/master/config.toml
wget https://raw.githubusercontent.com/BESCLLC/chain-info/master/besu.zip
Unzip besu.zip file

unzip besu.zip

Create symlink

sudo ln -s /path-to-besu/besu/bin/besu /usr/local/bin/besu

Create directories for your node

IBFT-Network/
├── Node
│   ├── data

Run the Nodes

besu --config-file=config.toml