Caver-java에는 web3j의 replayPastAndFutureBlocksFlowable 함수에 대응되는 함수가 있을까요?

안녕하세요?

block monitoring을 java base로 구현하려고 하는 중에 질문사항이 생겨 글 올립니다.
web3j에서는 replayPastAndFutureBlocksFlowable 함수를 써서 매 블록 생성 시 구독 처리를 할 수 있는데, caver-java에는 이에 대응되는 함수가 있을까요?

감사합니다.

caver-java에서 block 구독 및 block 내 transaction parsing을 수행하는, 참조할 만한 예제가 있을까요?

안녕하세요.

block을 주기적으로 구독 처리하는 함수는 지원하지 않습니다.

block내 트랜잭션 parsing하는 함수는 klay_getblockbyHash라는 함수를 참고해보시면 도움이 될 것 같습니다.

감사합니다.

혹시
caver.rpc.klay.newFilter, caver.rpc.klay.newBlockFilter 등이

ethereum에서 web3.eth.subscribe 처럼
block 구독 처리를 담당하는 function이 아닌지요?

감사합니다.

newFilternewBlockFilter등의 함수는 상태의 변경 확인을 위한 Filter option을 node에 설정한 뒤 getFilterChanges라는 API를 통해 상태 변경된 내용을 찾는 목적으로 사용됩니다.

구독을 통해 특정행위를 하고 싶으시다면, klay_subscribe 함수를 참고하셔서 구현 및 사용하시면 될 것 같습니다.

현재는 caver-java에서 klay_subscribe을 위한 함수는 지원하지 않고 있습니다.

추후에 기능 지원여부에 대해 논의해서 지원하도록 하겠습니다.

감사합니다.

추가로, Contract class의 once라는 함수에서 klay_subscribe의 코드를 구현해놓은 부분이 있습니다.
이 부분이 도움이 되셨으면 합니다.

1개의 좋아요