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}}
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
eth
Benutzer3252381
Richard Horrocks