안녕하세요?
block monitoring을 java base로 구현하려고 하는 중에 질문사항이 생겨 글 올립니다.
web3j에서는 replayPastAndFutureBlocksFlowable 함수를 써서 매 블록 생성 시 구독 처리를 할 수 있는데, caver-java에는 이에 대응되는 함수가 있을까요?
감사합니다.
안녕하세요?
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이 아닌지요?
감사합니다.
newFilter와 newBlockFilter등의 함수는 상태의 변경 확인을 위한 Filter option을 node에 설정한 뒤 getFilterChanges라는 API를 통해 상태 변경된 내용을 찾는 목적으로 사용됩니다.
구독을 통해 특정행위를 하고 싶으시다면, klay_subscribe 함수를 참고하셔서 구현 및 사용하시면 될 것 같습니다.
현재는 caver-java에서 klay_subscribe을 위한 함수는 지원하지 않고 있습니다.
추후에 기능 지원여부에 대해 논의해서 지원하도록 하겠습니다.
감사합니다.
추가로, Contract class의 once라는 함수에서 klay_subscribe의 코드를 구현해놓은 부분이 있습니다.
이 부분이 도움이 되셨으면 합니다.