"Nummer kann nicht analysiert werden", während die ethjsonrpc-Bibliothek verwendet wird, um eine Verbindung zum lokalen Ethereum-Netzwerk herzustellen

Ich erhalte den Fehler „Unable to parser number“, während ich die ethjsonrpc-Bibliothek verwende , um eine Verbindung zum lokalen Ethereum-Netzwerk von geth herzustellen. Jede Hilfe hierzu wird sehr geschätzt

tx =rpc_.call_with_transaction(rpc_.eth_coinbase(), contract_address, 'Add_Event(string,string,s
tring)', [df.loc[index_value]['UUID'], event_str, column_str])
  File "build\bdist.win-amd64\egg\ethjsonrpc\client.py", line 120, in call_with_transaction
  File "build\bdist.win-amd64\egg\ethjsonrpc\client.py", line 333, in eth_sendTransaction
  File "build\bdist.win-amd64\egg\ethjsonrpc\client.py", line 55, in _call
ethjsonrpc.exceptions.BadResponseError: {u'jsonrpc': u'2.0', u'id': 0, u'error': {u'message': u'Unable to parse number', u'code': -32602}}
Welche Anfragen funktionieren und welche nicht?
Warum antwortet niemand darauf??
Auf den Kommentar mit der Bitte um weitere Informationen wurde nicht reagiert ...

Antworten (1)

Ich stoße auf das gleiche Problem ... Nachdem ich etwas herumgestöbert hatte, fand ich eine Pull-Anfrage, die im Repo gewartet hat.

Schauen Sie sich an: https://github.com/ConsenSys/ethjsonrpc/pull/13/commits/f586a4b38784971cea5c62ddf398db48c65de5b0

Damit hatte ich Glück. Erwähnenswert ist auch, dass Sie einen ähnlichen Fehler erhalten, wenn der Parameter "Adresse" keine Zeichenfolge ist.

Viel Glück