Установка
Системные требования
Rust (все типы нод)
- Rust 1.75+ (stable)
cargo,rustfmt,clippy
Аппаратные требования
| Тип ноды | CPU | RAM | Хранилище | Сеть |
|---|---|---|---|---|
| Light Node | 2 ядра | 2 ГБ | 10 ГБ SSD | 10 Мбит/с |
| Full Node | 4 ядра | 8 ГБ | 100 ГБ SSD | 100 Мбит/с |
| Master Node | 8 ядер | 16 ГБ | 500 ГБ SSD | 1 Гбит/с |
Сборка из исходников
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"}