Contract address 로 txHash 조회하는 방법과 timeout 문제 문의드립니다

안녕하세요. Klaytn 을 사용한 서비스 준비 중인 개발자입니다.

caver-java 를 사용하여 token deploy 를 하고 해당 contract 에 대한 txHash 를 읽고자 하는데, main network 에서 timeout 이 발생하여 문의드립니다.

baobab network 에서는 동일한 코드로 txHash 조회 시 3~4초 정도 소요되지만 txHash 조회가 되는 반면, main network 에서는 10초 이상 걸리면서 timeout 이 발생하게 되는데, 아래 코드에 문제가 있는지 확인해주실 수 있으신가요?

[테스트에 사용된 코드]

// KAS 계정의 NodeAPI 를 사용하여 caver 구성
HttpService httpService = new HttpService(“https://node-api.klaytnapi.com/v1/klaytn”);
String auth = Credentials.basic(“KASName”, “KASPassword”, StandardCharsets.UTF_8);
httpService.addHeader(“Authorization”, “auth”);
httpService.addHeader(“x-chain-id”, 8217);

caver = Caver.build(httpService);

KIP7 instance = new KIP7(caver, “토큰 주소”);
KlayLogFilter filter = new KlayLogFilter(DefaultBlockParameterName.EARLIEST, DefaultBlockParameterName.LATEST, instance.getContractAddress(), null);
KlayLogs logs = instance.getPastEvent(“Transfer”, filter);

List<KlayLogs.LogResult> logResults = logs.getLogs();
KlayLogs.LogObject logObject = (KlayLogs.LogObject)logResults.get(0);
klayLog = logObject.get();
klayLog.getTransactionHash();


혹시 토큰 주소를 사용하여 txHash 를 얻을 수 있는 더 좋은 방법이 있다면 공유 부탁드리겠습니다!

안녕하세요, 사용하신 필터 공유해주실수 있나요?

위 코드에서 사용한 filter 는 아래와 같이 import 해서 사용하고 있습니다~!

import com.klaytn.caver.methods.request.KlayLogFilter;

KAS관련된 내용이라 kas help center 여기에 한번 문의해보시겠어요?