ดาวน์โหลดสแนปช็อต Solana อย่างรวดเร็ว
บทนำ
คุณสามารถเร่งการซิงค์โหนด Solana ได้ด้วยการใช้โฮสต์ดาวน์โหลดสแนปช็อตของ SLV
คู่มือนี้อธิบายวิธีดาวน์โหลดสแนปช็อต mainnet ของ Solana ด้วย SLV CLI
หากคุณเริ่มหรืออัปเดตโหนดโดยไม่ใช้สแนปช็อต การซิงค์อาจใช้เวลาหลายชั่วโมง (10 ชั่วโมงขึ้นไปในบางภูมิภาคของเอเชีย) หรืออาจล้มเหลวได้
ชุมชน SLV ทำมิเรอร์สแนปช็อตไว้ในหลายภูมิภาค เพื่อให้โหนดทั่วโลกออนไลน์ได้อย่างรวดเร็ว
เฉพาะเครือข่าย ERPC
การดาวน์โหลดสแนปช็อตอย่างรวดเร็วใช้ได้เฉพาะภายในเครือข่าย ERPC
การใช้เซิร์ฟเวอร์ bare metal ของ ERPC จะเปิดใช้ฟีเจอร์นี้โดยค่าเริ่มต้น
ภูมิภาค
แต่ละ endpoint ให้บริการไฟล์สองไฟล์:
snapshot.tar.bz2 และ incremental-snapshot.tar.bz2
ดึงไฟล์จากภูมิภาคที่ใกล้คุณที่สุดเพื่อให้ซิงค์ได้เร็วที่สุด| ภูมิภาค | 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 |
ดาวน์โหลดสแนปช็อตด้วยคำสั่ง SLV
SLV CLI มีคำสั่ง
slv rpc get:snapshot สำหรับดาวน์โหลดสแนปช็อตแบบขนานไปยัง RPC node ที่ลงทะเบียนไว้ใน inventory
คำสั่งนี้ใช้ wget เพื่อดึงไฟล์ล่าสุดจากภูมิภาคที่เลือกมาไว้ใน /mnt/snapshotbash
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 คุณสามารถเลือกหลายโหนดแล้วรันพร้อมกันได้ในครั้งเดียวกู้คืนทันทีด้วยการล็อกอินเข้าโหนด
หากคุณต้องการกู้คืนด้วยตนเองทันที (เช่น หลังเกิดความล้มเหลวหรือเปลี่ยนดิสก์) ให้ทำตามขั้นตอนต่อไปนี้เพื่อดึงสแนปช็อตอีกครั้ง:
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- หยุดบริการ
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
เซิร์ฟเวอร์ SLV Metal อยู่บนเครือข่ายที่เข้าถึง endpoint สแนปช็อตด้านบนได้โดยตรง
เซิร์ฟเวอร์เหล่านี้ได้รับการปรับแต่งไว้ล่วงหน้า (I/O, เครือข่าย, CPU) คุณจึงได้ประสิทธิภาพสูงสุดทันทีที่จัดเตรียมเสร็จ
ดู bare metal ที่ ERPC Global