안녕하세요.
CaverExtKas를 통해 배포한 컨트랙트의 함수를 호출하는 테스트를 진행하고 있습니다.
baobab에 배포한 컨트랙트를 KIP7Json를 통해 KIP7객체를 만들고
CaverExtKAS caverExtKas = new CaverExtKAS();
caverExtKas.initKASAPI(1001 "accessKey", "secretAccessKey");
Contract contract = caverExtKas.contract.create(kip7Json.getAbi().toString());
List<Type> returnedData = contract.call("balanceOf", "Just");
이렇게 해서 컨트랙트를 만들어 그 안에 함수(balaceOf)를 호출하려고 하는데
함수를 못찾는다는 에러가 발생했습니다
contract.call에 관련된 문서나 예제 링크가 있는지 문의드립니다.
Denver
2
안녕하세요 클레이튼 포럼에 질문을 올려주셔서 감사합니다.
caver-java-ext-kas/KIP7Test.java at 5dc20747a6d4d00edc0dbd5db44818eecd9de6a7 · ground-x/caver-java-ext-kas · GitHub 를 참고해보시면 도움이 될 것 같습니다.
배포하신 컨트랙트가 KIP-7 표준을 따르는 게 맞다면 위와 같이 아주 간편하게 KIP-7의 메서드를 호출하실 수 있습니다.
학습 목적이 아니시라면 직접 일일이 호출 과정을 재현하시기 보다는 위의 방법을 사용하길 권장드립니다.
팁을 한 가지 드리자면 테스트코드에는 해당 SDK를 어떻게 사용할 수 있는지가 아주 잘 나와 있습니다.
막히실 때 참고하실 수 있는 훌륭한 참고서가 될 수 있을 거라 생각합니다.
시간 나실 때 한 번 살펴보시는 걸 추천드립니다.
컨트랙트 관련 예제는 여기를 참고해보시면 도움이 될 거 같습니다.
call
뿐만 아니라 send
에 대한 예제도 있습니다.
도움이 되었으면 좋겠네요.
감사합니다.