Skip to main content
Metode RPC getFirstAvailableBlock mengembalikan nomor slot dari blok terkonfirmasi terendah (paling lama) yang belum dihapus dari buku besar oleh simpul yang dikueri. Metode ini berguna untuk memahami rentang data historis yang saat ini disimpan oleh simpul tertentu.

Kasus Penggunaan Umum

  • Kueri Data Historis: Tentukan titik awal untuk mulai mengueri data blok atau transaksi historis pada simpul tertentu.
  • Pemeriksaan Sinkronisasi Simpul: Meskipun bukan ukuran sinkronisasi secara langsung, hal ini dapat memberikan gambaran tentang jumlah data historis yang disimpan suatu simpul dibandingkan dengan simpul lainnya.
  • Analisis Buku Besar: Pahami kedalaman buku besar yang tersedia pada titik akhir RPC tertentu.

Parameter Permintaan

Metode ini tidak menerima parameter apa pun.

Struktur Respons

Bidang result dalam respons JSON-RPC akan berupa u64 (bilangan bulat 64-bit tanpa tanda) yang mewakili nomor slot dari blok pertama yang tersedia.

Contoh

1. Dapatkan Slot Blok Pertama yang Tersedia

Contoh ini mengambil slot dari blok paling lama yang tersedia pada simpul yang dikueri.

Tips untuk Pengembang

  • Spesifik untuk Simpul: Blok pertama yang tersedia dapat sangat berbeda di antara berbagai simpul RPC. Simpul dapat dikonfigurasi untuk memangkas data buku besar dengan laju yang berbeda, sehingga satu simpul mungkin memiliki riwayat yang jauh lebih mendalam daripada simpul lainnya.
  • Tidak Tetap: Nilai yang dikembalikan oleh getFirstAvailableBlock akan meningkat seiring waktu karena slot yang lebih lama pada akhirnya dihapus dari buku besar untuk menghemat ruang.
  • Blok Terkonfirmasi: Metode ini mengacu pada blok terkonfirmasi. Blok yang telah diproses tetapi belum dikonfirmasi atau difinalisasi tidak diperhitungkan.
Panduan ini menjelaskan cara menggunakan metode RPC getFirstAvailableBlock untuk mengidentifikasi slot blok paling lama yang tersedia pada simpul Solana.