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