Bitcoin Forum

Local => Primeros pasos y ayuda => Topic started by: albertorma on November 09, 2016, 05:01:16 AM



Title: Transacción en conflicto bitcoin core
Post by: albertorma on November 09, 2016, 05:01:16 AM
Realicé una transacción pero mi internet no estaba funcionando correctamente, con lo que no se propago a la blockchain. Los bitcoin siguen en mi dirección, pero no puedo usarlos, debido a que el bitcoin core no me permite usarlos ya que los considera gastados.

Como puedo borrar del historial esta transacción "En conflicto"

Espero haberme explicado. Un saludo


Title: Re: Transacción en conflicto bitcoin core
Post by: Antuam on November 09, 2016, 06:54:29 AM
Hola.

Tienes dos opciones. 
Si tienes una copia del Wallet.dat antes de hacer esa transacción, sustituye la actual por esa, abres el programa y espera que arranque, a mi me ha funcionado alguna vez.
Ejecuta el cliente de Bitcoin Core con el comando -rescan


Si acaso la transacción está pendiente de confirmar, te toca esperar o en su defecto, una de las nuevas opciones que existe, es que el destinatario use esos BTC pendiente de confirmar, pague un FEE muy alto para que ayude ha confirmarse tu transacción y así se ejecute la tuya.

Saludos.
Antuam


Title: Re: Transacción en conflicto bitcoin core
Post by: Shawshank on November 09, 2016, 09:44:58 AM
Podrías esperar el tiempo por defecto, que son 72 horas, y volver a reintentar el envío de la manera habitual.

Si prefieres reenviar la transacción lo antes posible, te recomiendo lo siguiente:

1. En el barra de herramientas, selecciona "Transacciones". La transacción que quieres reenviar es la que está en la parte más alta. Haz doble click en esa transacción y copia al portapapeles el txid (son 64 caracteres hexadecimales).
2. En el menú, selecciona "Ayuda / Ventana de depuración / Pestaña Consola". En la caja de texto teclea el siguiente comando:

Code:
getrawtransaction TXID

donde TXID es identificador de transacción que has obtenido del paso 1.

3. Ejecuta el comando:

Code:
sendrawtransaction RAW

donde RAW es el resultado obtenido en el punto 2.

De esta manera estarás enviando la transacción a la red para que se confirme.


Title: Re: Transacción en conflicto bitcoin core
Post by: albertorma on November 09, 2016, 11:45:55 PM
Muchas gracias a ambos, he hecho un rescan y la transacción sigue apareciendo como "En conflicto", en vez de no aparecer. El tiempo que ha pasado desde esta transacción es ya de varios meses. No puedo reenviar la transacción, aun así gracias a Shawshank por su consejo, me servirá para entender mejor bitcoin core.

¿Creéis que hay alguna solución?

Muchas gracias por vuestra ayuda, buen foro


Title: Re: Transacción en conflicto bitcoin core
Post by: Shawshank on November 10, 2016, 07:27:37 AM
Lo primero, cierra Bitcoin Core y haz una copia de seguridad del fichero wallet.dat.

Después, lanza Bitcoin Core desde la línea de comandos:
Code:
bitcoin-qt -zapwallettxes=1

Atención: El comando anterior borra el historial de transacciones de tu wallet y solo muestra los valores que ya están registrados en la cadena de bloques. Supongo que no te supone un problema porque, como hemos dicho, previamente habrás hecho una copia de seguridad del fichero wallet.dat.

A partir de ahí, ya puedes lanzar la transacción sin problemas desde Bitcoin Core.



Title: Re: Transacción en conflicto bitcoin core
Post by: albertorma on November 12, 2016, 12:53:08 AM
@Shawshank arreglado  ;D Muchas gracias por toda tu ayuda