π»Baremetal
Authors: [man4ela | catapulta.eth]
System Requirements
CPU
OS
RAM
DISK
HyperEVM
Pre-Requisites
sudo apt update -y && sudo apt upgrade -y && sudo apt autoremove -y
sudo apt install -y git make wget aria2 gcc pkg-config libusb-1.0-0-dev libudev-dev jq gcc g++ curl libssl-dev screen apache2-utils build-essential pkg-configv unzipSetting up Firewall
sudo ufw default deny incoming
sudo ufw default allow outgoingsudo ufw allow 22/tcpInstall dependencies
Install Rust
Install AWS
Install Nanoreth
Create systemd service for nanoreth
Before starting Nanoreth we want to obtain evm-blocks from block 0. There are two options for doing this:
Once the database has finished syncing, start the NanoReth systemd service with the --block-source=/root/data/hl-nanoreth/evm-blocks flag enabled.
This allows the node to load and process blocks from genesis up to the most recent available block before continuing live synchronization using either --s3 or local block sync (using Hl-visor)
--block-source=/root/data/hl-nanoreth/evm-blocks flag enabled.
This allows the node to load and process blocks from genesis up to the most recent available block before continuing live synchronization using either --s3 or local block sync (using Hl-visor) Give Nanoreth some time to catch up and when it stops proceeding switch to --S3 sync by editing systemd service file:
Install HL-Visor
Add peers for syncing with the network
Create systemd file for hl-visor service:
Launch hl-visor
Troubleshooting
Logs
References
Last updated