UNIX 시간 혹은 UTC time을 통해 blocknumber을 구하는 방법

  • Product name: caver-js || caver-java || caver (js, java when referring to all products) || …
  • Product Version: 1.7.4
  • OS environment: Window || Mac || Linux || …

UNIX 혹은 UTC 시간을 block number로 변경하는 방법이 있을까요?

아니면 일일이 해당 block number의 block을 가져와서 block.timestamp로 변환해야할까요?

안녕하세요

변환하는 방법은 잘 모르겠지만

저는 마지막 블럭을 가져와 안에있는 timestamp값을 사용합니다.

답변 감사합니다.

저는 답변주신거와 살짝 다른게

특정 시간을 block number로 변환하고 싶습니다.

@narumi

Timestamp에 매칭되는 블록을 반환해주는 API는 없습니다.
특정 시간을 block number로 변환하고 싶으시다면, 모든 블록과 만들어진 타임스탬프를 별도 디비화 및 실시간 동기화하는 방법이 있을 거 같습니다.

또는 block을 조회하는 API를 적절히 활용하여 원하는 timestamp를 최소한의 API 콜로 찾는 방법론(이진 탐색 등)을 고려해보셔야 합니다.

감사합니다.