Caver.klay.subscribe 진행 시 발생하는 에러 문의드립니다

안녕하세요, cypress에서 생성되는 블록들을 caver.klay.subscribe를 통해서 받아오는 과정에서 위 글에서 발생하는 에러와 동일한 에러가 발생했습니다.

해당 블록은 78173775 블록이었고 해당 블록에 tx 개수는 1720개였습니다.

이 블록을 caver.klay.getBlock(78173775, true) 과 같은 식으로 조회해 보니 http는 문제없고 websocket으로 조회할 때는 아래와 같은 에러가 발생했습니다.

Error: CONNECTION ERROR: Couldn't connect to node on WS.

cypress en 노드를 구축하여 테스트 하고 있었으며 노드에서 websocket관련된 설정들은 모두 적용하고 진행하였습니다. websocket 수신 버퍼 overflow가 원인이지 않을까 예상하는데 원인에 대해서 문의드립니다.

@11145
안녕하세요.
혹시 사용하신 코드를 공유 받을 수 있을까요~?
공유받은 코드를 기반으로 원인을 찾아가보고자 합니다.

민감한 정보(e.g. node의 ip 등)는 dummy 값으로 대체해서 첨부해주시면 감사하겠습니다.

@11145

참고로 새로 Insert 되는 Block의 헤더 정보를 구독하고 싶으시다면 아래와 같이 구독하실 수 있습니다. :slight_smile:

const Caver = require('caver-js')
const wsp = new Caver.providers.WebsocketProvider('ws://localhost:8552')
const caver = new Caver(wsp)
const subscription = caver.rpc.klay.subscribe('newBlockHeaders', (error, result) => { if (!error) { console.log(result); return; } console.error(error);}).on('connected', console.log).on('data', console.log).on('error', console.error)