💻Baremetal
System Requirements
Mode
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-configSetting up Firewall
Install dependencies
Required Software Dependencies
Dependency
Version
Version Check Command
Install GO
Install nvm
Download foundry
Install foundry
Install node and yarn
Check if go and all dependencies are installed
Build the Rollup Node (op-node)
Create database directory and jwt secret file
Download genesis.json and rollup.json files
Build op-node
Create systemd service for op-node
Paste the following configs replacing {L1 RPC},{L1 BEACON RPC},{SERVER IP} with own values
{L1 RPC},{L1 BEACON RPC},{SERVER IP} with own valuesBuild the Execution Engine (op-geth)
Build op-geth
Create systemd service for op-geth
Initialize op-geth
Launch Mode
Start op-geth
Start op-node
Monitor the logs for errors
Run curl command in the terminal to check the status of your node
curl command in the terminal to check the status of your nodeSync speed depends on your L1 node, as the majority of the chain is derived from data submitted to the L1.
You can check your syncing status using the optimism_syncStatus RPC on the op-node
optimism_syncStatus RPC on the op-nodeReferences
Last updated
Was this helpful?