Solana Snapshot Hızlı İndirme
Giriş
SLV snapshot indirme sunucularını kullanarak Solana düğümlerinin senkronizasyonunu hızlandırabilirsiniz.
Bu kılavuz, Solana mainnet snapshot'larının SLV CLI ile nasıl indirileceğini açıklar.
Bir düğümü snapshot olmadan başlatır veya güncellerseniz senkronizasyon saatler sürebilir (bazı Asya bölgelerinde 10 saatten fazla) ve hatta başarısız olabilir.
SLV topluluğu snapshot'ları birden fazla bölgede mirror olarak sunar; böylece düğümler dünyanın her yerinde hızla çevrimiçi olabilir.
Yalnızca ERPC ağı
Snapshot hızlı indirme yalnızca ERPC ağı içinde kullanılabilir.
ERPC bare metal sunucularında bu özellik varsayılan olarak etkindir.
Bölgeler
Her uç nokta iki dosya sunar:
snapshot.tar.bz2 ve incremental-snapshot.tar.bz2.
En hızlı senkronizasyon için size en yakın bölgeden indirin.| Bölge | Uç Nokta |
|---|---|
| 🇳🇱 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 |
SLV komutuyla snapshot indirme
SLV CLI, envantere kayıtlı RPC düğümlerine snapshot'ları paralel olarak indirmek için
slv rpc get:snapshot komutunu sunar.
Komut, seçilen bölgeden en son dosyaları wget ile /mnt/snapshot dizinine indirir.bash
slv rpc get:snapshot -n mainnet -p <RPC node name>slv rpc get:snapshot -n mainnet -p <RPC node name>~/.slv/inventory.mainnet.rpcs.yml dosyasında kayıtlı düğüm adını kullanın. Birden fazla düğüm seçip komutu tek seferde çalıştırabilirsiniz.Düğüme giriş yaparak hemen kurtarma
Elle ve hemen kurtarma yapmanız gerekiyorsa (örneğin bir arızadan veya disk değişiminden sonra), snapshot'ı yeniden indirmek için şu adımları izleyin:
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 solvsolvservisini durdurun,/mnt/snapshotdizinini boşaltın ve/mnt/ledgerdizinini temizleyin (contact-info.bindosyasını koruyun).- Yukarıdaki tablodan en yakın uç noktayı yerine koyun ve hem
snapshot.tar.bz2hem deincremental-snapshot.tar.bz2dosyasını indirin. - Yeni snapshot'tan hemen devam etmek için
solvservisini başlatın.
Yüksek performanslı bare metal
ERPC Global, dünya genelinde üst düzey ağ ve CPU performansı için özenle seçilmiş sunucular sunar.
SLV Metal sunucuları, yukarıdaki snapshot uç noktalarına doğrudan erişimi olan ağlarda bulunur.
Sunucular (I/O, ağ, CPU) önceden ayarlanmış olarak gelir; böylece sunucu hazırlanır hazırlanmaz en yüksek performansı elde edebilirsiniz.
ERPC Global bare metal'e göz atın
SLV Metal sunucuları, yukarıdaki snapshot uç noktalarına doğrudan erişimi olan ağlarda bulunur.
Sunucular (I/O, ağ, CPU) önceden ayarlanmış olarak gelir; böylece sunucu hazırlanır hazırlanmaz en yüksek performansı elde edebilirsiniz.
ERPC Global bare metal'e göz atın