Solana 快照快速下载

简介

您可以使用 SLV 快照下载主机来加速 Solana 节点同步。 本指南介绍如何使用 SLV CLI 下载 Solana 主网快照。 如果您在没有快照的情况下启动或更新节点,同步可能需要数小时(在某些亚洲地区需要 10 小时以上),甚至可能失败。 SLV 社区在全球多个区域部署了快照镜像,以便节点能够在全球范围内快速上线。
仅限 ERPC 网络
快照快速下载仅在 ERPC 网络内可用。 使用 ERPC 裸金属服务器默认启用此功能。 通过 Validators DAO 官方 Discord 购买裸金属服务器:加入 Discord

区域

每个端点提供两个文件:snapshot.tar.bz2incremental-snapshot.tar.bz2。 从最近的区域拉取以获得最快的同步速度。
区域端点
🇳🇱 阿姆斯特丹https://solana-snapshot-ams.erpc.global
🇩🇪 法兰克福https://solana-snapshot-fra.erpc.global
🇬🇧 伦敦https://solana-snapshot-lon.erpc.global
🇺🇸 纽约https://solana-snapshot-ny.erpc.global
🇺🇸 芝加哥https://solana-snapshot-chi.erpc.global
🇸🇬 新加坡https://solana-snapshot-sgp.erpc.global
🇯🇵 东京https://solana-snapshot-tokyo.erpc.global

使用 SLV 命令下载快照

SLV CLI 提供 slv rpc get:snapshot 命令,可以并行下载快照到已注册的 RPC 节点。 它使用 wget 从所选区域获取最新文件到 /mnt/snapshot
bash
slv rpc get:snapshot -n mainnet -p <RPC 节点名>
使用在 ~/.slv/inventory.mainnet.rpcs.yml 中注册的节点名称。您可以选择多个节点并同时运行。

通过登录节点立即恢复

如果您需要手动立即恢复(例如,故障或磁盘更换后),请按以下步骤重新获取快照:
bash
sudo systemctl stop solv
sudo rm -rf /mnt/snapshot/*
sudo find /mnt/ledger/ -mindepth 1 -not -name "contact-info.bin" -delete
cd /mnt/snapshot && wget -c --trust-server-names https://solana-snapshot-fra.erpc.global/snapshot.tar.bz2 && wget -c --trust-server-names https://solana-snapshot-fra.erpc.global/incremental-snapshot.tar.bz2
sudo systemctl start solv
  • 停止 solv 服务,清空 /mnt/snapshot,并清理 /mnt/ledger(保留 contact-info.bin)。
  • 将上表中最近的端点替换到命令中,下载 snapshot.tar.bz2incremental-snapshot.tar.bz2
  • 启动 solv 以立即从新快照恢复。

高性能裸金属服务器

可通过 Validators DAO Discord 获取适用于验证者的高性能裸金属服务器。如需指导或采购帮助,请加入。 加入 Discord
ERPC Global 提供在全球范围内精选的顶级网络和 CPU 性能的服务器。 SLV Metal 服务器位于可直接访问上述快照端点的网络上。 它们出厂即已调优(I/O、网络、CPU),因此您可以在配置后立即获得最佳性能。 在 ERPC Global 查看裸金属服务器