JSON RPC transaciton 메소드 관련 문의 드립니다

안녕하세요.
wls 에 endpoint 노드를 설치 후, 블록 동기화를 확인하고, json rpc 를 테스트 하는데 ,
transaction 관련 메소드들을 호출할 경우, result 값이 정상적으로 오지 않는거 같습니다.

아래는 json-rpc 테스트를 진행한 스크린샷입니다.

test network : baobab
ContractAddress: 0xe5e41edd89c4ac188c500f6f6342ccffa8f73988
transaction hash: 0x1b48e51cddaea2bf6851b32b51810d396ba05a5927c0625744b1ca9eaa0a5d21

Klaytonscope 에서 transaction hash가 검색이 되는데, 위에 스크린샷에서
klay_getTransactionReceipt 를 호출하면, result 가 null 이 나오고 있습니다.

어떻게 하면 result 값이 정상적으로 나올수 있는지 답변 부탁드립니다.

감사합니다.

안녕하세요,
질문 주셔서 감사드립니다.

클레이튼은 모든 블록의 state 정보를 가지고 있지는 않고,
매 128 블록마다 state정보를 저장하고 있습니다.
따라서, 최신 블록을 제외하고는 128블록 단위로 정보를 조회하실 수 있습니다.
전체 블록에 대하여 조회하기 위해서는 노드를 archive node로 동작시켜야 합니다.
baobab 테스트넷의 경우 [https://api.baobab.klaytn.net:8651/]를 제공하고 있어서
이 node에 rpc 요청시 정상적인 응답을 받으실 수 있을겁니다.

답변 해주신대로 ,
설치한 노드를 archive node 로 동작시키거나, https://api.baobab.klaytn.net:8651 노드로
rpc 요청시 정상적인 응답을 받는것을 확인했습니다.

감사합니다.

1개의 좋아요