Solana-snapshots snel downloaden

Inleiding

Met de snapshot-downloadhosts van SLV kun je de synchronisatie van Solana-nodes versnellen. Deze handleiding legt uit hoe je Solana-snapshots voor mainnet downloadt met de SLV CLI. Als je een node zonder snapshots start of bijwerkt, kan het synchroniseren vele uren duren (in sommige Aziatische regio's meer dan 10 uur) of zelfs mislukken. De SLV-community biedt snapshot-mirrors in meerdere regio's, zodat nodes wereldwijd snel online kunnen komen.
Alleen binnen het ERPC-netwerk
De snelle snapshot-download is alleen beschikbaar binnen het ERPC-netwerk. Op bare-metal servers van ERPC is deze functie standaard ingeschakeld.

Regio's

Elk endpoint levert twee bestanden: snapshot.tar.bz2 en incremental-snapshot.tar.bz2. Download vanuit de regio die het dichtst bij je ligt voor de snelste synchronisatie.
RegioEndpoint
🇳🇱 Amsterdamhttps://solana-snapshot-ams.erpc.global
🇩🇪 Frankfurthttps://solana-snapshot-fra.erpc.global
🇬🇧 Londonhttps://solana-snapshot-lon.erpc.global
🇺🇸 New Yorkhttps://solana-snapshot-ny.erpc.global
🇸🇬 Singaporehttps://solana-snapshot-sgp.erpc.global
🇯🇵 Tokyohttps://solana-snapshot-tokyo.erpc.global

Snapshots downloaden met een SLV-commando

De SLV CLI biedt slv rpc get:snapshot om snapshots parallel te downloaden naar RPC-nodes die in de inventory zijn geregistreerd. Het commando downloadt met wget de nieuwste bestanden uit de geselecteerde regio naar /mnt/snapshot.
bash
slv rpc get:snapshot -n mainnet -p <RPC node name>
Gebruik de nodenaam die in ~/.slv/inventory.mainnet.rpcs.yml is geregistreerd. Je kunt meerdere nodes selecteren en dit in één keer uitvoeren.

Direct herstellen door in te loggen op een node

Heb je een handmatig, direct herstel nodig (bijvoorbeeld na een storing of een schijfwissel), volg dan deze stappen om opnieuw een snapshot op te halen:
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
  • Stop de service solv, leeg /mnt/snapshot en ruim /mnt/ledger op (behoud contact-info.bin).
  • Vervang het endpoint door het dichtstbijzijnde endpoint uit de tabel hierboven en download zowel snapshot.tar.bz2 als incremental-snapshot.tar.bz2.
  • Start solv om direct verder te gaan vanaf de nieuwe snapshot.

Bare metal met hoge prestaties

ERPC Global biedt wereldwijd zorgvuldig geselecteerde servers met netwerk- en CPU-prestaties van topniveau.
SLV Metal-servers staan in netwerken met directe toegang tot de snapshot-endpoints hierboven.
Ze worden vooraf getuned geleverd (I/O, netwerk, CPU), zodat je direct na de inrichting topprestaties haalt.
Bekijk bare metal bij ERPC Global