Monedero sin conexión (Electrum) + Trezor no firma transacciones

Cuando quiero hacer una transacción sigo estos pasos

  • Crear orden en la computadora ONLINE
  • Copiar transacción a un USB
  • Conecte el USB a la computadora SIN CONEXIÓN
  • Cargar transacción desde archivo
  • Enchufe TREZOR
  • Firmar transacción

Pero durante el proceso de firma, aparece un error con un mensaje similar a "No se puede conectar a los servidores". En mi opinión, no tiene sentido, se supone que es una billetera fuera de línea. No hay necesidad de un servidor para firmar la transacción. ¿Me equivoco?

Que yo sepa, ambas computadoras usan la misma versión de Electrum (2.8.3)

Respuestas (1)

Bueno, sí, más o menos. Firmar una transacción requiere scriptPubKeyde las transacciones que financiaron las direcciones de origen, y si no tiene una copia de la cadena de bloques, no hay forma de obtener esa información.

Creo que Armory maneja esto al incluir la información necesaria en los datos que le brinda para que los desconecte, pero aparentemente Trezor no lo hace y no considera que este caso de uso sea "redundante".

eso es normal. Trezor requiere la lista de transacciones de entrada. su billetera fuera de línea no los tenía e intentó recuperarlos.

no arreglaremos eso. la lista de tx anteriores ya no será necesaria con segwit.

Problema de electro

Si quisiera solucionar este problema, podría modificar el complemento Electrum para cargar la información necesaria, por ejemplo, desde un archivo de texto en lugar de intentar usar Internet. El lugar que necesitaría cambiar se muestra en esta publicación ( .../plugins/trezor/plugin.py).