메인 콘텐츠로 건너뛰기

설치

시스템 요구사항

Rust (모든 노드 유형)

  • Rust 1.75+ (안정 버전)
  • cargo, rustfmt, clippy

하드웨어 요구사항

노드 유형CPURAM스토리지네트워크
경량 노드코어 2개2 GB10 GB SSD10 Mbps
풀 노드코어 4개8 GB100 GB SSD100 Mbps
마스터 노드코어 8개16 GB500 GB SSD1 Gbps

소스에서 컴파일

1. 저장소 복제

git clone https://github.com/Savitri-Network/savitri-core.git
cd savitri-core
git submodule update --init --recursive

2. 의존성 설치

# Ubuntu/Debian
sudo apt-get update && sudo apt-get install -y \
build-essential pkg-config libssl-dev \
librocksdb-dev clang cmake

# macOS
brew install openssl rocksdb cmake

3. 컴파일

cargo build --release

바이너리는 target/release/에 위치합니다:

  • savitri-node — 노드 기본 바이너리
  • savitri-cli — 명령줄 도구
  • savitri-keygen — 키 생성 유틸리티

4. 설치 (선택 사항)

sudo cp target/release/savitri-node /usr/local/bin/
sudo cp target/release/savitri-cli /usr/local/bin/

Docker로 설치

docker pull savitrinetwork/savitri-node:latest
docker run -d \
--name savitri-node \
-p 9944:9944 -p 30333:30333 \
-v savitri-data:/data \
savitrinetwork/savitri-node:latest

설치 확인

savitri-node --version
# savitri-node 0.1.0-testnet

savitri-cli health
# {"status":"ok","version":"0.1.0"}