Cuando trato de enviar BTC desde la dirección de mi billetera Electrum a una de mis direcciones no utilizadas en Electrum, solo como prueba, aparece un mensaje de error (U'message':u'TX rejected, U'code':-22)
. Estoy usando la versión de instalación electrum-1.6.2 en mi PC con Windows 7 de 64 bits.
Cambié el servidor Electrum y luego la transmisión funcionó, así que supongo que fue un error al transmitir datos al servidor.
¿Alguien puede confirmar que el error "22" se refiere a un error de transmisión al servidor? Además, ¿hay una lista de números de mensajes de error para poder consultar la lista en el futuro?
He estado leyendo el código fuente de Electrum, y resulta que la razón por la que no puedes encontrar nada al respecto es que no es un error de Electrum, es un error generado por el cliente de Bitcoin, y Electrum simplemente lo está pasando. a lo largo de.
Ahora, ¿qué causa el error?
Hay muchas formas en que puede suceder (como intentar enviar una transacción de base de monedas), pero la principal forma en que esto puede suceder es si envía la misma transacción dos veces. Desafortunadamente, la implementación actual de sendrawtransaction
realmente no le brinda ninguna información sobre por qué.
(Para aquellos que estén interesados, el error relevante está en la línea 555 de rpcrawtransaction.cpp .
usuario3352
Nick ODell
RPC_DESERIALIZATION_ERROR
. PD: Estás buscando -22, no 22.Ponkadoodle