Thanks for the quick reply. Right now my code just hangs forever and never reaches the print(result) line. Any idea what I’m doing wrong? (can’t get lines to indent here, but that’s not the issue)
infura_url_ws = ‘wss://mainnet.infura.io/ws/v3/[infura-app-key]’
def on_open(ws):
print(“hey”)
params = {“jsonrpc”:“2.0”, “id”: 1, “method”: “eth_subscribe”, “params”: [“newPendingTransactions”]}
ws3.send(json.dumps(params))
result = ws.recv()
print(result)
def on_error(ws, error):
print(error)
def on_close(ws):
print("### closed ###")
def on_message(ws, message):
print(message)
ws = websocket.WebSocketApp(infura_url_ws, on_message = on_message,
on_error = on_error,
on_close = on_close)
ws.on_open = on_open
ws.run_forever()