Bitcoin Forum
May 25, 2024, 11:36:39 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Transacción en conflicto bitcoin core  (Read 1276 times)
albertorma (OP)
Full Member
***
Offline Offline

Activity: 173
Merit: 105



View Profile WWW
November 09, 2016, 05:01:16 AM
 #1

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

Antuam
Legendary
*
Offline Offline

Activity: 1722
Merit: 1005



View Profile
November 09, 2016, 06:54:29 AM
 #2

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

Shawshank
Legendary
*
Offline Offline

Activity: 1623
Merit: 1608



View Profile
November 09, 2016, 09:44:58 AM
 #3

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.

Lightning Address: shawshank@getalby.com
albertorma (OP)
Full Member
***
Offline Offline

Activity: 173
Merit: 105



View Profile WWW
November 09, 2016, 11:45:55 PM
 #4

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

Shawshank
Legendary
*
Offline Offline

Activity: 1623
Merit: 1608



View Profile
November 10, 2016, 07:27:37 AM
 #5

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.


Lightning Address: shawshank@getalby.com
albertorma (OP)
Full Member
***
Offline Offline

Activity: 173
Merit: 105



View Profile WWW
November 12, 2016, 12:53:08 AM
 #6

@Shawshank arreglado  Grin Muchas gracias por toda tu ayuda

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!