Nodes/sonic/localhost

sonic

Sonic 호스트 설치 가이드

2분 읽기 · localhost

list목차(5)

Sonic 호스트 설치 가이드

Ubuntu 22.04 기준 sonicd 소스 빌드·실행 개요입니다.

시스템 요구사항

항목 권장
CPU 8+ vCPU
RAM 32 GB+
Disk 1 TB NVMe
Network 1 Gbps

빌드

sudo apt install -y git build-essential

# Go 1.22+
wget https://go.dev/dl/go1.22.8.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.22.8.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin

git clone https://github.com/0xsoniclabs/sonic.git
cd sonic
make sonicd
sudo cp build/bin/sonicd /usr/local/bin/
sonicd version

실행

mkdir -p ~/sonic-data

sonicd \
  --datadir $HOME/sonic-data \
  --http --http.addr=0.0.0.0 --http.port=18545 \
  --ws --ws.addr=0.0.0.0 --ws.port=18546 \
  --port 5050 \
  --genesis /opt/sonic/mainnet.g

systemd 서비스

# /etc/systemd/system/sonic.service
[Unit]
Description=Sonic Node
After=network-online.target

[Service]
User=sonic
ExecStart=/usr/local/bin/sonicd --datadir=/home/sonic/sonic-data --http --http.addr=0.0.0.0 --http.port=18545
Restart=on-failure
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target

참고

sonic 다른 챕터