Instalación
Requisitos del sistema
Rust (todos los tipos de nodo)
- Rust 1.75+ (estable)
cargo,rustfmt,clippy
Requisitos de hardware
| Tipo de nodo | CPU | RAM | Almacenamiento | Red |
|---|---|---|---|---|
| Nodo ligero | 2 núcleos | 2 GB | 10 GB SSD | 10 Mbps |
| Nodo completo | 4 núcleos | 8 GB | 100 GB SSD | 100 Mbps |
| Nodo maestro | 8 núcleos | 16 GB | 500 GB SSD | 1 Gbps |
Compilar desde el código fuente
1. Clonar el repositorio
git clone https://github.com/Savitri-Network/savitri-core.git
cd savitri-core
git submodule update --init --recursive
2. Instalar dependencias
# 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. Compilar
cargo build --release
Los binarios se encuentran en target/release/:
savitri-node— binario principal del nodosavitri-cli— herramienta de línea de comandossavitri-keygen— utilidad de generación de claves
4. Instalar (opcional)
sudo cp target/release/savitri-node /usr/local/bin/
sudo cp target/release/savitri-cli /usr/local/bin/
Instalación con 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
Verificar la instalación
savitri-node --version
# savitri-node 0.1.0-testnet
savitri-cli health
# {"status":"ok","version":"0.1.0"}