ดาวน์โหลดสแนปช็อต Solana อย่างรวดเร็ว

บทนำ

คุณสามารถเร่งการซิงค์โหนด Solana ได้ด้วยการใช้โฮสต์ดาวน์โหลดสแนปช็อตของ SLV คู่มือนี้อธิบายวิธีดาวน์โหลดสแนปช็อต mainnet ของ Solana ด้วย SLV CLI หากคุณเริ่มหรืออัปเดตโหนดโดยไม่ใช้สแนปช็อต การซิงค์อาจใช้เวลาหลายชั่วโมง (10 ชั่วโมงขึ้นไปในบางภูมิภาคของเอเชีย) หรืออาจล้มเหลวได้ ชุมชน SLV ทำมิเรอร์สแนปช็อตไว้ในหลายภูมิภาค เพื่อให้โหนดทั่วโลกออนไลน์ได้อย่างรวดเร็ว
เฉพาะเครือข่าย ERPC
การดาวน์โหลดสแนปช็อตอย่างรวดเร็วใช้ได้เฉพาะภายในเครือข่าย ERPC การใช้เซิร์ฟเวอร์ bare metal ของ ERPC จะเปิดใช้ฟีเจอร์นี้โดยค่าเริ่มต้น

ภูมิภาค

แต่ละ endpoint ให้บริการไฟล์สองไฟล์: snapshot.tar.bz2 และ incremental-snapshot.tar.bz2 ดึงไฟล์จากภูมิภาคที่ใกล้คุณที่สุดเพื่อให้ซิงค์ได้เร็วที่สุด

ดาวน์โหลดสแนปช็อตด้วยคำสั่ง SLV

SLV CLI มีคำสั่ง slv rpc get:snapshot สำหรับดาวน์โหลดสแนปช็อตแบบขนานไปยัง RPC node ที่ลงทะเบียนไว้ใน inventory คำสั่งนี้ใช้ wget เพื่อดึงไฟล์ล่าสุดจากภูมิภาคที่เลือกมาไว้ใน /mnt/snapshot
bash
slv rpc get:snapshot -n mainnet -p <RPC node name>
ใช้ชื่อโหนดที่ลงทะเบียนไว้ใน ~/.slv/inventory.mainnet.rpcs.yml คุณสามารถเลือกหลายโหนดแล้วรันพร้อมกันได้ในครั้งเดียว

กู้คืนทันทีด้วยการล็อกอินเข้าโหนด

หากคุณต้องการกู้คืนด้วยตนเองทันที (เช่น หลังเกิดความล้มเหลวหรือเปลี่ยนดิสก์) ให้ทำตามขั้นตอนต่อไปนี้เพื่อดึงสแนปช็อตอีกครั้ง:
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
  • หยุดบริการ solv ล้าง /mnt/snapshot ให้ว่าง และล้างข้อมูลใน /mnt/ledger (เก็บ contact-info.bin ไว้)
  • เปลี่ยนไปใช้ endpoint ที่ใกล้ที่สุดจากตารางด้านบน แล้วดาวน์โหลดทั้ง snapshot.tar.bz2 และ incremental-snapshot.tar.bz2
  • เริ่ม solv เพื่อกลับมาทำงานต่อจากสแนปช็อตใหม่ได้ทันที

Bare metal ประสิทธิภาพสูง

ERPC Global ให้บริการเซิร์ฟเวอร์ทั่วโลกที่คัดสรรมาโดยเน้นประสิทธิภาพเครือข่ายและ CPU ระดับแนวหน้า
เซิร์ฟเวอร์ SLV Metal อยู่บนเครือข่ายที่เข้าถึง endpoint สแนปช็อตด้านบนได้โดยตรง
เซิร์ฟเวอร์เหล่านี้ได้รับการปรับแต่งไว้ล่วงหน้า (I/O, เครือข่าย, CPU) คุณจึงได้ประสิทธิภาพสูงสุดทันทีที่จัดเตรียมเสร็จ
ดู bare metal ที่ ERPC Global