Подключение к Kaleido с помощью веб-сокетов и прослушивание событий по контракту работает нормально, но через некоторое время (даже если он постоянно получает события) соединение сбрасывается Kaleido.
Проблема появляется также на web3js(@beta-37 and 55)
на web3py(@4.9.2)
. В настоящее время я использую этот обходной путь для повторного подключения после сброшенного соединения для js
, что помогает, но не решает реальную проблему.
instance.events.allEvents().on('data', event => {
if (event.event == eventName) {
console.log(event);
}
}).on('error', console.error);
Ожидается, что события будут поступать через открытое соединение WebSocket
. На самом деле, я получаю Connection dropped by remote peer
ошибку с code 1006
через случайное количество времени.