Build Linux binary from source and become a Sentry Node Operator
Everything you need to go from zero to running a fully synced Oraichain node β the right way.
π§° Prerequisites
Before diving in, make sure your system meets the following requirements.
β
OS Compatibility
Ubuntu LTS versions only: 22.04
β Not supported: Ubuntu 16.04 or older
β
Go (Golang)
Required version: 1.22.6+
Follow the Go installation guide if not already installed.
Ensure
$GOPATH/binis included in your$PATH.
β
Essential Packages
Install these if not already available:
sudo apt update && sudo apt install make gcc -yποΈ Build oraid from Source
oraid from SourceLetβs compile the node binary from scratch.
1. Set your ORAI working directory
π If you're not using
/root, replace all occurrences of$ORAI_HOMEwith your desired path.
2. Clone and build
β οΈ Confirm the binary version:
Expected output: v0.50.9
βοΈ Initialize Your Node
(replace the NODE_NAME with a name of your choosing)
Download the latest genesis file:
β Resulting directory structure:
π§ Setup Cosmovisor (Optional but Recommended)
Cosmovisor makes future upgrades smooth and stress-free.
1. Install Cosmovisor
2. Set up folders
3. Add environment variables
Check installation:
βοΈ Sync Chain Data
Download and extract the latest snapshot:
We provide a snapshot file every hour, available at https://snapshot.orai.io/. Please change [SNAPSHOT_URL] to the provided link.
π οΈ Update Node Config
Edit config:
Update seeds:
You may also add more from this list:
π§ Run as a Systemd Service
Create a service file:
Enable and start:
π©Ί Monitor Your Node
Check service status
View logs live
Sync status
β
If catching_up is false, you're fully synced!
π₯ Join the Community
Join our Telegram group to get help, share ideas, and stay up to date:
π Oraichain Validators Group
Some useful resource from validator community:
Last updated
Was this helpful?