Соединение веб-сокета прервано Kaleido - PullRequest
0 голосов
/ 11 июня 2019

Подключение к 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 через случайное количество времени.

...