Skip to main content
getGenesisHash RPC 메서드는 연결된 Solana 클러스터의 제네시스 해시를 반환합니다. 제네시스 해시는 특정 Solana 네트워크(예: Mainnet Beta, Devnet, Testnet 또는 개인 클러스터)의 고유 식별자입니다.

일반 사용 사례

  • 네트워크 검증: 애플리케이션이 의도한 Solana 클러스터에 연결되어 있는지 확인합니다 (예: Devnet을 사용하려고 할 때 실수로 Mainnet Beta와 상호작용하지 않도록 보장).
  • 클라이언트 구성: 일부 도구나 클라이언트 측 애플리케이션은 특정 네트워크에 대한 구성을 위해 제네시스 해시를 사용할 수 있습니다.
  • 캐시 무효화: 특정 클러스터에 맞춘 캐시 데이터를 보장하기 위해 캐시 키의 일부로 제네시스 해시를 사용하여 한 네트워크의 데이터가 다른 네트워크에서 실수로 사용되는 것을 방지합니다.

요청 매개변수

이 메서드는 매개변수를 필요로 하지 않습니다.

응답 구조

JSON-RPC 응답의 result 필드는 base-58로 인코딩된 제네시스 해시를 포함하는 문자열입니다.

예제

1. 연결된 클러스터의 제네시스 해시 가져오기

이 예제는 RPC 엔드포인트에서 제네시스 해시를 가져옵니다.

개발자 팁

  • 고유성: 각 Solana 클러스터(Mainnet Beta, Devnet, Testnet 및 모든 개인 클러스터)는 고유한 제네시스 해시를 가집니다.
  • 상수 값: 특정 클러스터의 경우, 제네시스 해시는 클러스터가 처음 초기화될 때 정의된 상수 값입니다. 시간에 따라 변경되지 않습니다.
  • 클라이언트 측 검증: 클라이언트 애플리케이션은 제네시스 해시를 가져와 예상 값과 비교하여 실수로 잘못된 네트워크에서 작업을 수행하지 않도록 하는 것이 좋습니다. 특히 민감한 작업이나 실제 자금을 다룰 때 그렇습니다.
이 가이드는 Solana 클러스터의 고유 식별자를 검색하기 위해 getGenesisHash RPC 메서드를 사용하는 방법을 보여줍니다.