Transaction receipt was not generated after 15 seconds for transaction 오류 좀 봐주세요

안녕하세요.

아래와 같은 에러가 발생하였습니다.
잘 사용하던 프로그램이고 어제 오랜만(3개월전)에 호출되면서 문제가 발생하였습니다.

포럼에 오류1 과 같은 오류 게시물이 있어서 읽어보았는데 klaytn 서버 일시 장애일 수 있다고 하였지만 확인 할 방법이 없네요.

오류2는 같은 트랜젝션에서 이어서 발생하는 오류 입니다.

답변 부탁드립니다.

  1. 오류1
    org.web3j.protocol.exceptions.TransactionException: Transaction receipt was not generated after 15 seconds for transaction: 0xf75…

  2. 오류2
    java.lang.NullPointerException: KlaytnCharacterBatchMint method is not exist.
    at com.klaytn.caver.contract.Contract.getMethod(Contract.java:792)
    at com.klaytn.caver.contract.Contract.send(Contract.java:414)
    at com.klaytn.caver.contract.Contract.send(Contract.java:395)

안녕하세요, 최근 퍼블릭 노드에 블럭동기화가 지연되면서 발생한 오류로 보입니다.

지속적인 오류가 발생한다면 다시한번 알려주시기 바랍니다.

1번 오류는 지금은 발생하지 않습니다. 하지만 2번 오류에서 아래와 같이 내용이 바뀌었습니다.
ABI 라는 것이 klaytnscope.com 에서 설정부분 contract code 에서 뭘 해줘야 하는건가요?

java.lang.NullPointerException: null
at com.klaytn.caver.abi.TypeDecoder.instantiateAtomicType(TypeDecoder.java:249)
at com.klaytn.caver.abi.TypeDecoder.instantiateType(TypeDecoder.java:66)
at com.klaytn.caver.abi.TypeDecoder.instantiateType(TypeDecoder.java:52)
at com.klaytn.caver.abi.ABI.encodeParameters(ABI.java:239)
at com.klaytn.caver.abi.ABI.encodeFunctionCall(ABI.java:70)
at com.klaytn.caver.abi.ABI.encodeFunctionCall(ABI.java:59)
at com.klaytn.caver.contract.ContractMethod.encodeABI(ContractMethod.java:491)
at com.klaytn.caver.contract.ContractMethod.sign(ContractMethod.java:362)
at com.klaytn.caver.contract.ContractMethod.send(ContractMethod.java:281)
at com.klaytn.caver.contract.Contract.send(Contract.java:416)
at com.klaytn.caver.contract.Contract.send(Contract.java:395)

남이 개발하고 빠진걸 문서하나 없이 운영하다보니 모르는게 많네요.
답변 부탁드립니다.

제공해주신 정보만으로는 정확한 원인을 파악하기가 어려운데요, 소스코드 공유해주실수 있나요?

메시지로 소스 정리해서 보내드렸습니다.
확인 부탁드립니다.

컨트랙트의 ABI가 정확한지 한번 확인이 필요할거같습니다.

소스의 ABI 와 어떤걸 비교하라는 말씀인가요?

ABI에 명시하신 parameter와 실제 코드에서 함수에 입력하신 parameter와 차이가 있을 수 있습니다.

혹시 컨트랙트 개발이 처음이시라면 쉬운 예제부터 해서 먼저 한번 테스트해보신 후 디버깅해보시기를 추천드립니다.