Invaild Json RPC response: 질문드립니다

// test.js
const Caver = require('caver-js')
const caver = new Caver('https://your.en.url:8651/')

async function testFunction() {
	const version = await caver.rpc.klay.getClientVersion()
	console.log(version)
}

testFunction()

결과

/Users/daeyeolkim/workspace/Bigsrun/bigsrun/node_modules/caver-js/packages/caver-core-helpers/src/errors.js:92
        return new Error(message)
               ^

Error: Invalid JSON RPC response: ""
    at Object.InvalidResponse (/Users/daeyeolkim/workspace/Bigsrun/bigsrun/node_modules/caver-js/packages/caver-core-helpers/src/errors.js:92:16)
    at XMLHttpRequest.request.onreadystatechange (/Users/daeyeolkim/workspace/Bigsrun/bigsrun/node_modules/caver-js/packages/caver-core-requestmanager/caver-providers-http/src/index.js:118:32)
    at XMLHttpRequestEventTarget.dispatchEvent (/Users/daeyeolkim/workspace/Bigsrun/bigsrun/node_modules/xhr2-cookies/dist/xml-http-request-event-target.js:34:22)
    at XMLHttpRequest._setReadyState (/Users/daeyeolkim/workspace/Bigsrun/bigsrun/node_modules/xhr2-cookies/dist/xml-http-request.js:208:14)
    at XMLHttpRequest._onHttpRequestError (/Users/daeyeolkim/workspace/Bigsrun/bigsrun/node_modules/xhr2-cookies/dist/xml-http-request.js:349:14)
    at ClientRequest.<anonymous> (/Users/daeyeolkim/workspace/Bigsrun/bigsrun/node_modules/xhr2-cookies/dist/xml-http-request.js:252:61)
    at ClientRequest.emit (node:events:390:28)
    at TLSSocket.socketErrorListener (node:_http_client:447:9)
    at TLSSocket.emit (node:events:390:28)
    at emitErrorNT (node:internal/streams/destroy:164:8)

안녕하세요

const caver = new Caver('https://your.en.url:8651/') 이 부분에서 “your.en.url” 여기를 수정하셨을까요?
확인 부탁드립니다.

1개의 좋아요

안녕하세요. 답변 감사합니다.

url 부분 변경하지 않았습니다.

@Daeyeol

URL 부분은 변경해주셔야 합니다.
초기 테스트는 Public Node의 URL 을 사용하셔서 해보시면 좋을 거 같습니다.
Public Node API - KAS Docs 에 URL 및 상세 설명이 있으니 를 참고 부탁드립니다 :slight_smile:

이후 더 안정적이고 많은 양의 API 호출이 필요하시다면 https://klaytnapi.comGitHub - klaytn/caver-js-examples 예제들을 참고해보시면 좋습니다.

감사합니다.

1개의 좋아요

감사합니다.

Cypress(Klaytn 메인넷) : https://public-node-api.klaytnapi.com/v1/cypress
Baobab(Klaytn 테스트넷) : https://public-node-api.klaytnapi.com/v1/baobab

첨부해주신 자료로 해결했습니다.

1개의 좋아요