특정일자의 모든 트랜잭션 거래건수를 알고 싶을때는 어떻게 해야할까요?

안녕하세요.

EN노드를 구성해서 서비스를 운영중인데 거래건수가 많이 발생하고 EN노드 유지비용이 너무 증가하여
KAS로 이관할지 여부를 판단하려고 합니다.

Scope로 접속해서 특정일자의 Klaytn 메인넷의 거래건수를 조사하려고 했는데 11분 전에 발생한 거래만 조회가 되어서 문의드립니다.

감사합니다.

@ToTheMoon

https://docs.klaytn.com/dapp/json-rpc/api-references/klay/block#klay_getblocktransactioncountbynumber API 를 사용하시면 원하시는 정보에 대한 조회가 가능할 거 같습니다.
단 조회의 범위를 산정하실 때는 Block - Klaytn Docs 등을 사용하셔서 timestamp 값을 보며 추산해보셔야 할 거 같습니다.

그런데, 특정 일자의 Klaytn 메인넷의 거래 건수를 조사하는 이유가 어떤 건가요?
KAS로 이관할지 여부를 판단한다는 건 “빠른 속도로 증가하는 스토리지로 인한 비용 증가” 가 염려되기 때문으로 생각이 됩니다.

굳이 특정 일자의 메인넷 거래 건수를 조사하실 필요 없이 아래와 같이 Klaytn scope에서 제공하는 통계 정보(e.g. 블록 당 평균 Tx 개수)를 토대로 예상되는 스토리지 증가량과 비용을 산정해서 비교해보는 것이 좀 더 합리적일 거 같다는 생각이 듭니다.

감사합니다.

@Denver

답변 감사합니다
EN노드의 운영비용이 너무 증가해서
KAS 프리미엄 요금제를 이용하는게 저금 더 저렴할거 같아서 검토 중인 상황입니다

말씀하신 “통계 정보(e.g. 블록 당 평균 Tx 개수)” 부분에서 제일 마지막의 188 (Avg TX Per Block) 이부분이 24시간( 1일평균) 188개의 TX가 발생한다는 뜻일까요?

@ToTheMoon

Klaytn의 Block 생성 시간은 평균 1초이며 현재 블록당 평균적으로 포함되는 Tx 수가 188개라는 의미입니다.

즉 통계적으로 매초 188개의 Tx가 포함된 Block 이 생성되고 있다고 해석이 가능합니다.

말씀하신 것처럼 KAS 를 사용하시는 게 여러모로 비용(인건비, EN 노드 운영비 등) 절약에 도움이 될 수 있을 듯합니다.

감사합니다.