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.

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>
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 solv
  • Arrêtez le service solv, videz /mnt/snapshot et nettoyez /mnt/ledger (conservez contact-info.bin).
  • Remplacez l'endpoint par le plus proche du tableau ci-dessus et téléchargez snapshot.tar.bz2 et incremental-snapshot.tar.bz2.
  • Démarrez solv pour 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