klay_getCode 호출시 문의 드립니다.
안녕하세요.
curl로 아래와 같이 klay_getCode 를 호출하였습니다.
curl --location --request POST 'https://node-api.klaytnapi.com/v1/klaytn'
-u 'accessKeyId:secretAccessKey'
--header 'x-chain-id: 8217'
--header 'Content-Type: application/json'
-d '{"jsonrpc":"2.0","method":"klay_getCode","params":["0xd8e9102250139672ba6dce7b4cc000123c09f5c5", "0x2"],"id":1}'
아래와 같은 리턴이 오는데 무슨 문제인지 알 수 있을까요?
{"jsonrpc":"2.0","id":1,"error":{"code":-32000,"message":"missing trie node 80c1679d54d6eb203908a9cc32b4406fb7e21354e9aa28f1000be84419f4de9d (path )"}}
0
-
공식 댓글
안녕하세요.
block number를 0x2로 지정하여 발생한 에러입니다.
Klaytn에서는 일반적으로 최신 4개의 블록의 state와 이후 블럭은 128의 배수 단위로만 정보를 저장하고 있습니다.
따라서 0x2는 에러가 발생하므로. 이를 감안하여 호출 부탁드립니다.참고로, 직접 EN을 archive로 node를 실행한 경우 모든 블록에 대한 조회가 가능합니다. 하지만 KAS에서는 archive 노드를 제공하지 않습니다.
감사합니다.
댓글을 남기려면 로그인하세요.
댓글
댓글 1개