Installation
Configuration requise
Rust (tous types de nœuds)
- Rust 1.75+ (stable)
cargo,rustfmt,clippy
Matériel requis
| Type de nœud | CPU | RAM | Stockage | Réseau |
|---|---|---|---|---|
| Nœud léger | 2 cœurs | 2 Go | 10 Go SSD | 10 Mbps |
| Nœud complet | 4 cœurs | 8 Go | 100 Go SSD | 100 Mbps |
| Nœud maître | 8 cœurs | 16 Go | 500 Go SSD | 1 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œudsavitri-cli— outil en ligne de commandesavitri-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"}