getHighestSnapshotSlot menampilkan informasi tentang slot tertinggi yang memiliki snapshot ledger pada node Solana yang dikueri. Informasi ini mencakup slot snapshot lengkap terbaru dan, jika tersedia, slot snapshot inkremental terbaru yang didasarkan pada snapshot lengkap tersebut.
Snapshot sangat penting agar node dapat disinkronkan dengan cepat ke jaringan dan untuk pemeliharaan ledger.
Catatan Versi: Metode ini tersedia di solana-core v1.9 atau yang lebih baru. Untuk versi lama (v1.8 dan sebelumnya), gunakan getSnapshotSlot.
Kasus Penggunaan Umum
- Pemantauan Node: Tentukan seberapa mutakhir snapshot suatu node.
- Memahami Status Node: Dapatkan wawasan tentang retensi ledger dan proses pembuatan snapshot pada node.
- Men-debug Masalah Sinkronisasi: Bantu mendiagnosis apakah suatu node tertinggal dalam membuat atau mengambil snapshot.
Parameter Permintaan
Metode ini tidak menerima parameter apa pun.Struktur Respons
Kolomresult dalam respons JSON-RPC akan berupa objek dengan kolom berikut:
full(u64): Nomor slot dari snapshot lengkap tertinggi yang tersedia pada node.incremental(u64 | null): Nomor slot dari snapshot inkremental tertinggi yang dibuat berdasarkan snapshotfull. Nilainya dapat berupanulljika tidak ada snapshot inkremental yang tersedia untuk snapshot lengkap terbaru atau jika snapshot inkremental tidak diaktifkan/dibuat.
Contoh
1. Dapatkan Informasi Slot Snapshot Tertinggi
Contoh ini mengambil detail slot snapshot tertinggi dari endpoint RPC.Tips untuk Developer
- Khusus untuk Node: Informasi snapshot bersifat khusus untuk node yang dikueri. Node yang berbeda dalam cluster mungkin memiliki slot snapshot tertinggi yang berbeda, tergantung pada konfigurasi dan status operasionalnya.
- Frekuensi Pembuatan Snapshot: Node membuat snapshot pada interval yang telah dikonfigurasi. Slot snapshot tertinggi akan bertambah seiring dibuatnya snapshot baru.
- Snapshot Lengkap vs. Inkremental:
- Snapshot lengkap memuat seluruh status ledger hingga slot tertentu.
- Snapshot inkremental hanya memuat perubahan sejak snapshot sebelumnya (biasanya snapshot lengkap), sehingga ukurannya lebih kecil serta lebih cepat dibuat dan dipulihkan, dengan asumsi snapshot lengkap yang menjadi dasar tersedia.
- Ketersediaan: Metode ini tersedia pada
solana-coreversi 1.9 dan yang lebih baru. Pastikan node atau penyedia RPC Anda mendukung versi ini jika Anda ingin menggunakannya.
getHighestSnapshotSlot untuk mengambil informasi tentang snapshot terbaru yang tersedia pada node Solana.