[Block] kaia_getBlockWithConsensusInfoByNumberRange RPC API 문제

현재 kaia_getBlockWithConsensusInfoByNumberRange JSON-RPC 요청이 작동하지 않는 문제를 겪고 있습니다. API를 통해 해당 메서드를 호출할 때 예상한 결과를 받지 못하고 있습니다. 이 문제를 해결할 수 있는 방법이나 다른 사용자분들께서도 이와 같은 문제를 경험하셨는지 궁금합니다.

도움 주실 수 있는 분들의 조언을 부탁드립니다.

감사합니다.

안녕하세요, kaia 하드포크 이후 스테이킹 정보를 매 블록 업데이트하게 되고, 따라서 consensus info (valset)을 계산하기 위해선 매 블록의 state가 필요합니다.

따라서 해당 api또한 kaia 하드포크 이후에는 모든 state가 있는 지 검사 후 값을 리턴하게 되며, 아카이브 노드가 아닌 풀노드를 운영 중이시라면 이전 블록 (일반적으로 128블록 이전)에 대해선 적절한 값을 반환받지 못할 것입니다.

1 Like

감사합니다. 그러면 하드포크 이전에는 스테이킹 정보가 ([Miscellaneous] kaia_getStakingInfo | Kaia Docs) 매 1일(86400 블록)마다 계산되었는데, 이제는 매 블록마다 계산된다는 의미인가요?

그리고 혹시 밸리데이터가 (GC) 제안한 블록 (proposed blocks) 을 효과적으로 가져올 수 있는 방법에 대해 알고 계신가요? @lewis_kim

넵 맞습니다. 또한 이전에는 매 1일 계산되던 staking info가 별도 DB에 저장되었어서 state가 필요없었습니다.

특정 GC가 제안한 블록을 따로 가져오는 api는 없는 것으로 알고 있습니다만 블록 헤더를 받아온 다음 원하는 miner (proposer)를 필터링하여 찾는 방법이 가능할 것 같습니다.

@lewis_kim - 빠른 답변과 유용한 정보 정말 감사드립니다!