caverJS 예제 사용시 response null

안녕하세요.
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();

@dhboys

안녕하세요.
해당 URL 대신 퍼블릭 노드의 URL을 사용하시기 바랍니다.

Public Node API - KAS Docs 을 참고 부탁드려요 :slight_smile:

감사합니다 !

저희가 cypress에 endnode 서버를 설치하였는데 그 주소를 호출해도 response가 null 로 오는데 혹시

https://your.en.url:8651/’ 여기서 저희 주소를 your.en.url 대신 넣으면 되는건가요?

아니면 저희가 contract에 return 하는 함수를 넣고 배포해야 확인이 가능한건가요?

@dhboys

Endpoint Node가 잘 동작하는지는 확인해보셨는지요?
방화벽 등도 점검해보시고 외부에서 연결이 되는지도 확인 부탁드립니다.

https://docs.klaytn.com/dapp/json-rpc/api-references/klay/block#klay_blocknumber 등으로 테스트해보시면 될 거 같습니다.

contract에 return 하는 함수를 넣는다는 건 어떤 맥락에서 나온 이야기 일까요~?