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.| Regio | Endpoint |
|---|---|
| 🇳🇱 Amsterdam | https://solana-snapshot-ams.erpc.global |
| 🇩🇪 Frankfurt | https://solana-snapshot-fra.erpc.global |
| 🇬🇧 London | https://solana-snapshot-lon.erpc.global |
| 🇺🇸 New York | https://solana-snapshot-ny.erpc.global |
| 🇸🇬 Singapore | https://solana-snapshot-sgp.erpc.global |
| 🇯🇵 Tokyo | https://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>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 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- Stop de service
solv, leeg/mnt/snapshoten ruim/mnt/ledgerop (behoudcontact-info.bin). - Vervang het endpoint door het dichtstbijzijnde endpoint uit de tabel hierboven en download zowel
snapshot.tar.bz2alsincremental-snapshot.tar.bz2. - Start
solvom 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
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