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