dhboys
January 18, 2022, 8:48am
1
안녕하세요.
Klaytn Docs 예제를 따라하던 중 baobob 에서는 response가 제대로 오는데 cypress에서는 response가 null로 와서 질문드립니다.
아래와 같은 코드로 호출하였습니다.
Caver안의 주소를 ‘https://api.baobab.klaytn.net:8651/ ’ 으로 설정하면 response가 잘 옵니다…
하지만 cypress endnode를 구축한 서버를 호출해도 응답이 제대로 오지않아 이렇게 질문드립니다.
const Caver = require(‘caver-js’)
const caver = new Caver(‘https://api.cypress.klaytn.net:8651 ’)
async function testFunction() {
try {
const blockNum = await caver.rpc.klay.getBlockNumber();
console.dir(blockNum);
} catch (error) {
console.log(error);
}
}
testFunction();
Denver
January 18, 2022, 8:53am
2
@dhboys
안녕하세요.
해당 URL 대신 퍼블릭 노드의 URL을 사용하시기 바랍니다.
Public Node API - KAS Docs 을 참고 부탁드려요
dhboys
January 18, 2022, 8:57am
3
감사합니다 !
저희가 cypress에 endnode 서버를 설치하였는데 그 주소를 호출해도 response가 null 로 오는데 혹시
‘https://your.en.url:8651/ ’ 여기서 저희 주소를 your.en.url 대신 넣으면 되는건가요?
아니면 저희가 contract에 return 하는 함수를 넣고 배포해야 확인이 가능한건가요?
Denver
January 18, 2022, 12:56pm
4
@dhboys
Endpoint Node가 잘 동작하는지는 확인해보셨는지요?
방화벽 등도 점검해보시고 외부에서 연결이 되는지도 확인 부탁드립니다.
https://docs.klaytn.com/dapp/json-rpc/api-references/klay/block#klay_blocknumber 등으로 테스트해보시면 될 거 같습니다.
contract에 return 하는 함수를 넣는다는 건 어떤 맥락에서 나온 이야기 일까요~?