2

現在、coinbase-pro-nodenpm パッケージ ( https://github.com/coinbase/coinbase-pro-node ) で発生している問題に悩まされています。チャネルに接続してmatchesそこでメッセージをリッスンしていますが、Websocket との接続が数時間後に切断され、多くのことはわかりません。問題を追跡することはできず、同じ間隔で発生しません。スクリプトを実行してから数分後に壊れることがあります。助けてくれてありがとう。

コード:

const CoinbasePro = require('coinbase-pro');
var coinbaseWs = '';

function connect() {
    coinbaseWs = new CoinbasePro.WebsocketClient(
        ['BTC-USD'],
        'wss://ws-feed.pro.coinbase.com',
        {
            key: 'xxxx',
            secret: 'xxxx',
            passphrase: 'xxxx',
        },
        { channels: ['matches'] }
    );  

    coinbaseWs.on('message', async data => { 
        console.log(data)  
    });

    coinbaseWs.on('error', err => {
      console.error("Connection with Coinbase websocket failed with error: " + err);
      console.log("Error stack trace: " + err.stack);
    });

    coinbaseWs.on('close', () => {
      console.error("Connection with Coinbase websocket closed!");
    });
}

connect();

エラー スタック:

Error: read ECONNRESET
File "internal/stream_base_commons.js", line 167, in TLSWrap.onStreamRead
4

1 に答える 1