Skip to main content
Metode RPC getGenesisHash mengembalikan hash genesis dari klaster Solana yang terhubung dengan Anda. Hash genesis adalah pengenal unik untuk jaringan Solana tertentu (misalnya, Mainnet Beta, Devnet, Testnet, atau klaster privat).

Kasus Penggunaan Umum

  • Verifikasi Jaringan: Pastikan aplikasi Anda terhubung ke klaster Solana yang dituju (misalnya, memastikan Anda tidak secara tidak sengaja berinteraksi dengan Mainnet Beta saat bermaksud menggunakan Devnet).
  • Konfigurasi Klien: Beberapa alat atau aplikasi sisi klien mungkin menggunakan hash genesis untuk mengonfigurasi dirinya bagi jaringan tertentu.
  • Invalidasi Cache: Gunakan hash genesis sebagai bagian dari kunci cache untuk memastikan bahwa data yang disimpan dalam cache khusus untuk klaster tertentu, sehingga mencegah data dari satu jaringan digunakan secara keliru di jaringan lain.

Parameter Permintaan

Metode ini tidak menerima parameter apa pun.

Struktur Respons

Kolom result dalam respons JSON-RPC akan berupa string yang berisi hash genesis yang dikodekan dalam base-58.

Contoh

1. Dapatkan Hash Genesis dari Klaster yang Terhubung

Contoh ini mengambil hash genesis dari endpoint RPC.

Tips untuk Pengembang

  • Keunikan: Setiap klaster Solana (Mainnet Beta, Devnet, Testnet, dan klaster privat apa pun) memiliki hash genesis uniknya sendiri.
  • Nilai Konstan: Untuk klaster tertentu, hash genesis adalah nilai konstan yang ditentukan saat klaster pertama kali diinisialisasi. Nilainya tidak berubah seiring waktu.
  • Verifikasi Sisi Klien: Sebaiknya aplikasi klien mengambil hash genesis dan membandingkannya dengan nilai yang diharapkan untuk mencegah operasi tidak disengaja pada jaringan yang salah, terutama saat menangani operasi sensitif atau dana nyata.
Panduan ini menunjukkan cara menggunakan metode RPC getGenesisHash untuk mengambil pengenal unik bagi klaster Solana.