Aller au contenu principal

Installation

Configuration requise

Rust (tous types de nœuds)

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

Matériel requis

Type de nœudCPURAMStockageRéseau
Nœud léger2 cœurs2 Go10 Go SSD10 Mbps
Nœud complet4 cœurs8 Go100 Go SSD100 Mbps
Nœud maître8 cœurs16 Go500 Go SSD1 Gbps

Compilation depuis les sources

1. Cloner le dépôt

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

2. Installer les dépendances

# 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. Compiler

cargo build --release

Les binaires se trouvent dans target/release/ :

  • savitri-node — binaire principal du nœud
  • savitri-cli — outil en ligne de commande
  • savitri-keygen — utilitaire de génération de clés

4. Installer (optionnel)

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

Installation via 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

Vérification de l'installation

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

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