跳到主要内容

安装

系统要求

Rust(所有节点类型)

  • Rust 1.75+(稳定版)
  • cargorustfmtclippy

硬件要求

节点类型CPU内存存储网络
轻节点2核2 GB10 GB SSD10 Mbps
全节点4核8 GB100 GB SSD100 Mbps
主节点8核16 GB500 GB SSD1 Gbps

从源码构建

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