Offline Wallet (Electrum) + Trezor signiert keine Transaktionen

Wenn ich eine Transaktion durchführen möchte, folge ich diesen Schritten

  • Bestellung im ONLINE-Computer erstellen
  • Kopieren Sie die Transaktion auf einen USB
  • Schließen Sie USB an den OFFLINE-Computer an
  • Transaktion aus Datei laden
  • Schließen Sie TREZOR an
  • Transaktion unterzeichnen

Aber während des Signiervorgangs erscheint ein Fehler mit einer ähnlichen Meldung wie "Verbindung zu Servern nicht möglich". Meiner Meinung nach macht es keinen Sinn, es soll ein Offline-Wallet sein. Es ist kein Server erforderlich, um die Transaktion zu signieren. Liege ich falsch?

Soweit ich weiß, verwenden beide Computer die gleiche Electrum-Version (2.8.3)

Antworten (1)

Nun ja, irgendwie. Das Signieren einer Transaktion erfordert die scriptPubKeyvon den Transaktionen, die die Quelladressen finanziert haben, und wenn Sie keine Kopie der Blockchain haben, gibt es keine Möglichkeit, diese Informationen zu erhalten.

Ich glaube, dass Armory dies handhabt, indem es die notwendigen Informationen in die Daten aufnimmt, die es Ihnen gibt, um es offline zu nehmen, aber Trezor tut dies anscheinend nicht und betrachtet diesen Anwendungsfall nicht als „redundant“.

Das ist normal. Trezor benötigt die Liste der Eingabetransaktionen. Ihre Offline-Brieftasche hatte sie nicht und versuchte, sie abzurufen.

wir werden das nicht beheben. die liste der vorherigen tx wird mit segwit nicht mehr benötigt.

Elektrum-Problem

Wenn Sie dieses Problem umgehen möchten, können Sie das Electrum-Plugin so modifizieren, dass es die erforderlichen Informationen beispielsweise aus einer Textdatei lädt, anstatt zu versuchen, das Internet zu verwenden. Der Ort, an dem Sie ändern müssten, wird in diesem Beitrag angezeigt ( .../plugins/trezor/plugin.py).