Téléchargement rapide des snapshots Solana
Introduction
Vous pouvez accélérer la synchronisation des nœuds Solana en utilisant les hôtes de téléchargement de snapshots SLV.
Ce guide explique comment télécharger les snapshots du mainnet Solana avec le SLV CLI.
Si vous démarrez ou mettez à jour un nœud sans snapshot, la synchronisation peut prendre de nombreuses heures (plus de 10 heures dans certaines régions d'Asie), voire échouer.
La communauté SLV met en miroir les snapshots dans plusieurs régions afin que les nœuds puissent être en ligne rapidement partout dans le monde.
Réseau ERPC uniquement
Snapshot Fast Download n'est disponible qu'au sein du réseau ERPC.
Avec les serveurs bare metal ERPC, cette fonctionnalité est activée par défaut.
Régions
Chaque endpoint fournit deux fichiers:
snapshot.tar.bz2 et incremental-snapshot.tar.bz2.
Téléchargez depuis la région la plus proche de vous pour obtenir la synchronisation la plus rapide.| Région | Endpoint |
|---|---|
| 🇳🇱 Amsterdam | https://solana-snapshot-ams.erpc.global |
| 🇩🇪 Francfort | https://solana-snapshot-fra.erpc.global |
| 🇬🇧 Londres | https://solana-snapshot-lon.erpc.global |
| 🇺🇸 New York | https://solana-snapshot-ny.erpc.global |
| 🇸🇬 Singapour | https://solana-snapshot-sgp.erpc.global |
| 🇯🇵 Tokyo | https://solana-snapshot-tokyo.erpc.global |
Télécharger les snapshots avec la commande SLV
Le SLV CLI fournit
slv v get:snapshot pour télécharger en parallèle les snapshots sur les nœuds validateurs enregistrés dans l'inventaire.
Il utilise wget pour récupérer les fichiers les plus récents de la région sélectionnée dans /mnt/snapshot.bash
slv v get:snapshot -n mainnet -p <Validator node name>slv v get:snapshot -n mainnet -p <Validator node name>Utilisez le nom de nœud enregistré dans
~/.slv/inventory.mainnet.validators.yml. Vous pouvez sélectionner plusieurs nœuds et lancer l'opération en une seule fois.Récupérer instantanément en vous connectant à un nœud
Si vous avez besoin d'une récupération manuelle et immédiate (par exemple après une panne ou un remplacement de disque), suivez ces étapes pour récupérer à nouveau un snapshot:
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 solvsudo 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- Arrêtez le service
solv, videz/mnt/snapshotet nettoyez/mnt/ledger(conservezcontact-info.bin). - Remplacez l'endpoint par le plus proche du tableau ci-dessus et téléchargez
snapshot.tar.bz2etincremental-snapshot.tar.bz2. - Démarrez
solvpour reprendre immédiatement à partir du nouveau snapshot.
Serveurs bare metal haute performance
ERPC Global propose des serveurs sélectionnés pour leurs performances réseau et CPU de premier ordre, partout dans le monde.
Les serveurs SLV Metal sont hébergés sur des réseaux disposant d'un accès direct aux endpoints de snapshots ci-dessus.
Ils sont livrés déjà optimisés (I/O, réseau, CPU) afin que vous puissiez obtenir des performances maximales dès leur mise à disposition.
Voir le bare metal d'ERPC Global
Les serveurs SLV Metal sont hébergés sur des réseaux disposant d'un accès direct aux endpoints de snapshots ci-dessus.
Ils sont livrés déjà optimisés (I/O, réseau, CPU) afin que vous puissiez obtenir des performances maximales dès leur mise à disposition.
Voir le bare metal d'ERPC Global