Skip to main content
El método RPC getGenesisHash devuelve el hash de génesis del clúster de Solana al que estás conectado. El hash de génesis es un identificador único de una red específica de Solana (por ejemplo, Mainnet Beta, Devnet, Testnet o un clúster privado).

Casos de uso comunes

  • Verificación de la red: Confirma que tu aplicación esté conectada al clúster de Solana previsto (por ejemplo, para asegurarte de no interactuar accidentalmente con Mainnet Beta cuando deseas usar Devnet).
  • Configuración del cliente: Algunas herramientas o aplicaciones del lado del cliente pueden usar el hash de génesis para configurarse para una red específica.
  • Invalidación de caché: Usa el hash de génesis como parte de una clave de caché para garantizar que los datos almacenados en caché correspondan a un clúster específico. Así evitarás usar por error datos de una red en otra.

Parámetros de solicitud

Este método no acepta ningún parámetro.

Estructura de la respuesta

El campo result de la respuesta JSON-RPC será una cadena que contiene el hash de génesis codificado en base 58.

Ejemplos

1. Obtén el hash de génesis del clúster conectado

Este ejemplo obtiene el hash de génesis del endpoint RPC.

Consejos para desarrolladores

  • Unicidad: Cada clúster de Solana (Mainnet Beta, Devnet, Testnet y cualquier clúster privado) tendrá su propio hash de génesis único.
  • Valor constante: Para un clúster determinado, el hash de génesis es un valor constante que se define cuando el clúster se inicializa por primera vez. No cambia con el tiempo.
  • Verificación del lado del cliente: Es recomendable que las aplicaciones cliente obtengan el hash de génesis y lo comparen con un valor esperado para evitar operaciones accidentales en la red incorrecta, especialmente al realizar operaciones confidenciales o gestionar fondos reales.
Esta guía muestra cómo usar el método RPC getGenesisHash para obtener el identificador único de un clúster de Solana.