getTransactionCount RPC 메서드는 지정된 커밋 수준에서 제네시스 이후 Solana 원장에서 처리된 현재 총 거래 수를 반환합니다.
일반적인 사용 사례
- 네트워크 통계: 네트워크의 전반적인 거래량을 일반적인 상태 또는 활동 지표로 표시합니다.
- 성장 추적: 네트워크 도입 및 사용 추세를 관찰하기 위해 시간이 지남에 따라 거래 수 증가를 모니터링합니다.
- 대시보드 메트릭: 블록체인 활동의 높은 수준의 개요를 제공합니다.
요청 매개변수
이 메서드는 하나의 선택적 매개변수를 가지고 있습니다:options(object, optional): 다음을 포함할 수 있는 선택적 구성 객체:commitment(string, optional): 쿼리에 대한 커밋 수준을 지정합니다 (예:"finalized","confirmed","processed"). 제공되지 않으면 노드의 기본 커밋이 사용됩니다.minContextSlot(u64, optional): 요청이 평가될 수 있는 최소 슬롯입니다.
응답 구조
JSON-RPC 응답의result 필드는 커밋 수준에 의해 결정된 슬롯까지 원장에서의 총 거래 수를 나타내는 단일 u64 번호입니다.
응답 예시:
코드 예제
개발자 팁
- 원장 전역 수치: 이 수치는 특정 계정이나 블록이 아니라 원장에서 처리된 모든 거래를 나타냅니다.
- 증가하는 값: 거래 수는 단조롭게 증가하는 값입니다.
- 커밋 수준: 반환된 수치는 선택한
commitment수준에 따라 결정됩니다.processed커밋은 아마도finalized보다 더 높고 즉각적인 수치를 제공하지만,finalized는 롤백에 대한 보장을 제공합니다. - TPS 지표가 아님: 네트워크 활동과 관련이 있지만, 이 단일 값은 정의된 시간 기간 동안의 수치를 비교하지 않으면 초당 거래 수(TPS)로 직접 변환되지 않습니다.
getTransactionCount RPC 메서드를 사용하는 방법을 설명합니다.