python-sdk icon indicating copy to clipboard operation
python-sdk copied to clipboard

[Bug]: ERROR:root:Handshake failed at Windows

Open jiangdydy opened this issue 2 years ago • 4 comments

Current Behavior

I can run my code at linux.But it was wrong at windows.

Expected Behavior

I want to run my python code at windows

Steps To Reproduce

code:

from blocknative.stream import Stream
import json
stream = Stream('')
async def txn_handler(txn, unsubscribe):
    pass
try:
    uniswap_v2_address = ''
    stream.subscribe_address(uniswap_v2_address, txn_handler)
    stream.connect()
except Exception as e:
    print(f'{e}')

Python Version

python3.9

Relevant log output

ERROR:root:Handshake failed
Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\envs\Tron\lib\site-packages\blocknative\stream.py", line 320, in _connect
    async with open_websocket_url(base_url) as ws:
  File "C:\ProgramData\Anaconda3\envs\Tron\lib\site-packages\async_generator\_util.py", line 34, in __aenter__
    return await self._agen.asend(None)
  File "C:\ProgramData\Anaconda3\envs\Tron\lib\site-packages\async_generator\_impl.py", line 366, in step
    return await ANextIter(self._it, start_fn, *args)
  File "C:\ProgramData\Anaconda3\envs\Tron\lib\site-packages\async_generator\_impl.py", line 202, in send
    return self._invoke(self._it.send, value)
  File "C:\ProgramData\Anaconda3\envs\Tron\lib\site-packages\async_generator\_impl.py", line 209, in _invoke
    result = fn(*args)
  File "C:\ProgramData\Anaconda3\envs\Tron\lib\site-packages\trio_websocket\_impl.py", line 124, in open_websocket
    raise DisconnectionTimeout from None
  File "C:\ProgramData\Anaconda3\envs\Tron\lib\site-packages\trio\_core\_run.py", line 815, in __aexit__
    raise combined_error_from_nursery
  File "C:\ProgramData\Anaconda3\envs\Tron\lib\site-packages\trio_websocket\_impl.py", line 1205, in _reader_task
    await handler(event)
  File "C:\ProgramData\Anaconda3\envs\Tron\lib\site-packages\trio_websocket\_impl.py", line 1082, in _handle_reject_data_event
    raise ConnectionRejected(self._reject_status, self._reject_headers,
trio_websocket._impl.ConnectionRejected

Anything else?

No response

jiangdydy avatar Mar 27 '22 14:03 jiangdydy

Has this problem been solved?

137996047 avatar Jun 23 '22 11:06 137996047

@137996047 @jiangdydy are you still experiencing an issue here? I was never able to repro so if you could provide repro steps that would be great!

taylorjdawson avatar Jul 06 '22 14:07 taylorjdawson

@137996047 @jiangdydy Ping :)

taylorjdawson avatar Jul 20 '22 20:07 taylorjdawson

@taylorjdawson I still can not use this python-sdk of blocknative. Even very simple code can fail under Windows OS.

jiangdydy avatar Aug 23 '22 20:08 jiangdydy