🐳Docker
Author: [ jLeopoldA ]
System Requirements
CPU
OS
RAM
DISK
Minimum: 4 Cores
Ubuntu 24.04.2 LTS
Minimum: 32GB
1TB
Recommended: 8 Cores
Ubuntu 24.04.2 LTS
Recommended: 128GB
1TB
Sonic requires GO v1.22.0 or greater to run.
Pre-Requisites
Update System
sudo apt update -y && sudo apt upgrade -y && sudo apt autoremove -y
sudo apt install -y git gcc make --fix-missingInstall GO
Sonic requires GO v1.22.0 or greater to run.
# Remove previous installation of GO
rm -rf /usr/local/go # For GO installations locacated within /usr/local/go
rm -rf /usr/local/bin/go # For GO installations located within /usr/local/bin/go
# Download GO
wget https://go.dev/dl/go1.22.0.linux-amd64.tar.gz
# Extract and place within /usr/local
tar -xzf go1.22.0.linux-amd64.tar.gz -C /usr/local && rm go1.22.0.linux-amd64.tar.gz
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrcInstall Docker & Docker-Compose
Firewall Configuration
Set Explicit UFW Rules
Allow SSH
Allow Connections for Sonic
Enable Firewall
View Current UFW Rules / Status
Set up Sonic
Create Directories
Install Sonic
Download Sonic
Build Sonic
Prime Sonic State DB
Set up Docker
Create Dockerfile
Create docker-compose.yml
Run Sonic Archive Node
Start Sonic Node
Get Logs from Sonic Node
Query Sonic Node
Check Sync Status
Get Current Block Number of Node
References
Last updated
Was this helpful?