ExtraData 파싱 문의

안녕하세요
( Window 입니다. )
curl -H “Content-Type: application/json” --data “{“jsonrpc”:“2.0”,“method”:“klay_getBlockByNumber”,“params”:[“0x5442947”,true],“id”:1}” https://api.baobab.klaytn.net:8651

커맨드를 통해 BaoBab에서 블록 정보를 한 개 읽어 왔습니다.

내려온 블록정보를 보면,
ExtraData 내에서 Committee 구성원의 정보가 담겨 있는 것으로 판단됩니다.
그런데 Block Proposer 에 대한 규칙성을 찾을 수가 없어서요.

  • 블록마다 Proposer 와 Validator 를 구분하고 싶습니다.

혹 Proposer를 제일 처음으로 고정해 주실 순 없으신지… 아니라면 분리하여 찾을 방법은 없나요?
Scope에서는 제공이 되는 부분이라, 제가 못 찾고 있다고 생각됩니다.
정보 공유를 부탁 드립니다.

안녕하세요. 클레이튼 포럼에 글을 남겨주셔서 감사합니다.
질문자님이 주신 말씀처럼 extradata에 합의관련 정보가 담겨있으나,
getBlockByNumber는 consensus 관련 정보를 따로 파싱해서 보여주지 않습니다.
따로 consensus 정보를 파싱해서 제공하는 api가 존재하니 참고하시기 바랍니다.

https://ko.docs.klaytn.foundation/dapp/sdk/caver-js/api-references/caver.rpc/klay#caver-rpc-klay-getblockwithconsensusinfobynumber

1 Like