Je suis actuellement bloqué par un problème que j'obtiens avec l' coinbase-pro-node
paquet npm ( https://github.com/coinbase/coinbase-pro-node ). Je suis en train de me connecter au matches
et j'y écoute les messages, mais la connexion avec la Websocket s'interrompt au bout de quelques heures sans me dire grand-chose. Je ne peux pas retracer le problème et cela ne se produit pas aux mêmes intervalles. Parfois, elle se rompt juste quelques minutes après que j'ai exécuté le script. Merci pour votre aide.
Le code :
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();
Pile d'erreurs :
Error: read ECONNRESET
File "internal/stream_base_commons.js", line 167, in TLSWrap.onStreamRead