Skip to main content
La méthode RPC getGenesisHash renvoie le hash genesis du cluster Solana auquel vous êtes connecté. Le hash genesis est un identifiant unique pour un réseau Solana spécifique (par exemple, Mainnet Beta, Devnet, Testnet ou un cluster privé).

Cas d’utilisation courants

  • Vérification du réseau : Confirmez que votre application est connectée au cluster Solana prévu (par exemple, pour vous assurer que vous n’interagissez pas accidentellement avec Mainnet Beta lorsque vous souhaitez utiliser Devnet).
  • Configuration du client : Certains outils ou applications côté client pourraient utiliser le hash genesis pour se configurer pour un réseau spécifique.
  • Invalidation du cache : Utilisez le hash genesis dans le cadre d’une clé de cache pour garantir que les données mises en cache sont spécifiques à un cluster particulier, évitant ainsi que les données d’un réseau soient utilisées par erreur sur un autre.

Paramètres de requête

Cette méthode n’accepte aucun paramètre.

Structure de la réponse

Le champ result de la réponse JSON-RPC sera une chaîne contenant le hash genesis encodé en base-58.

Exemples

1. Obtenir le Hash Genesis du Cluster Connecté

Cet exemple récupère le hash genesis depuis le point de terminaison RPC.

Conseils pour les développeurs

  • Unicité : Chaque cluster Solana (Mainnet Beta, Devnet, Testnet et tout cluster privé) aura son propre hash genesis unique.
  • Valeur constante : Pour un cluster donné, le hash genesis est une valeur constante définie lors de la première initialisation du cluster. Elle ne change pas avec le temps.
  • Vérification côté client : Il est conseillé aux applications clientes de récupérer le hash genesis et de le comparer à une valeur attendue pour éviter les opérations accidentelles sur le mauvais réseau, en particulier lors de la gestion d’opérations sensibles ou de fonds réels.
Ce guide montre comment utiliser la méthode RPC getGenesisHash pour récupérer l’identifiant unique d’un cluster Solana.