Wiederherstellung von Ethereum von Trezor mit alter Firmware | trezorctl
Home › Foren › Trezor Wallet › Wiederherstellung von Ethereum von Trezor mit alter Firmware | trezorctl
- Dieses Thema hat 0 Antworten und 1 Teilnehmer, und wurde zuletzt aktualisiert vor 3 Monaten, 1 Woche von
admin.
- AutorBeiträge
- 19. Juni 2023 um 04:01 Uhr #4389
admin
Mitglied::Hallo,
ich stehe gerade vor einem Problem mit meiner Trezor Hardware Wallet und einer alten Firmware-Version (1.5.2). Leider habe ich keinen Zugriff mehr auf den Recovery Seed, was mich daran hindert, die Firmware zu aktualisieren. Ich habe meine Bitcoin erfolgreich mit der Mycelium Android-App abgerufen, aber sie unterstützt Ethereum auf dem Trezor nicht.
Ich habe bereits versucht, die alte Trezor Bridge zu verwenden – ohne Erfolg. Ich habe jedoch einige Fortschritte gemacht, indem ich eine ältere Version von Trezorctl (0.9.0) installiert habe.
Mit dem Befehl trezorctl ethereum-get-address -n „‚m/44’60’/0’/0/0′“ konnte ich die korrekte Ethereum-Adresse für mein Guthaben ermitteln.
Jetzt versuche ich, eine Transaktion über Trezorctl zu erstellen, aber ich stoße auf einen Fehler. Hier ist der Befehl, den ich verwendet habe:
trezorctl ethereum-sign-tx -c 0 -n „m/44’/60’/0’/0/0“ -v „1 milliether“ -g „21000“ -t „70 gwei“ „0x04C1a5ad367fb9E1F978ff9fC91970eb2Bc2fA74“
Leider gibt der obige Befehl den folgenden Fehler aus:
Traceback (letzter Aufruf):
Datei „/usr/bin/trezorctl“, Zeile 847, in <module>
cli()
Datei „/usr/lib/python3/dist-packages/click/core.py“, Zeile 764, in __call__
return self.main(*args, **kwargs)
Datei „/usr/lib/python3/dist-packages/click/core.py“, Zeile 717, in main
rv = self.invoke(ctx)
Datei „/usr/lib/python3/dist-packages/click/core.py“, Zeile 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
Datei „/usr/lib/python3/dist-packages/click/core.py“, Zeile 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
Datei „/usr/lib/python3/dist-packages/click/core.py“, Zeile 555, in invoke
return callback(*args, **kwargs)
Datei „/usr/lib/python3/dist-packages/click/decorators.py“, Zeile 27, in new_func
return f(get_current_context().obj, *args, **kwargs)
Datei „/usr/bin/trezorctl“, Zeile 683, in ethereum_sign_tx
von ethjsonrpc import EthJsonRpc
Datei „/home/debian/.local/lib/python3.7/site-packages/ethjsonrpc/__init__.py“, Zeile 1, in <module>
from ethjsonrpc.client import (EthJsonRpc, ParityEthJsonRpc,
Datei „/home/debian/.local/lib/python3.7/site-packages/ethjsonrpc/client.py“, Zeile 7, in <module>
von ethereum import utils
Datei „/home/debian/.local/lib/python3.7/site-packages/ethereum/utils.py“, Zeile 103, in <module>
assert sha3(“).encode(‚hex‘) == ‚c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470‘
AttributeError: Das Objekt ‚bytes‘ hat kein Attribut ‚encode‘Ich wäre sehr dankbar für Hinweise oder Vorschläge aus der Community, die mir helfen, dieses Problem zu lösen und die Transaktion erfolgreich zu erstellen.
Vielen Dank, Dave
- AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.