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 10 Monaten von admin.
Ansicht von 0 Antwort-Themen
  • Autor
    Beiträge
    • #4389
      admin
      Mitglied
      Up
      0
      Down
      ::

      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

Ansicht von 0 Antwort-Themen
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.
Zur Werkzeugleiste springen