Перейти к основному содержимому

Установка

Системные требования

Rust (все типы нод)

  • Rust 1.75+ (stable)
  • cargo, rustfmt, clippy

Аппаратные требования

Тип нодыCPURAMХранилищеСеть
Light Node2 ядра2 ГБ10 ГБ SSD10 Мбит/с
Full Node4 ядра8 ГБ100 ГБ SSD100 Мбит/с
Master Node8 ядер16 ГБ500 ГБ SSD1 Гбит/с

Сборка из исходников

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"}