Author

Topic: [solved] Bitcoin qt (core) no envía dinero (Read 957 times)

full member
Activity: 160
Merit: 100
http://www.ganabitcoins.com
Apareció Tongue

Supongo que se debía a una inestabilidad en los bloques o yo que sé...

Gracias por tu tiempo. Y gracias a tu pregunta también he dedicado un rato a aprender lo de la maleabilidad, aunque no me ha quedado muy claro y me tocará darle otra vuelta.
legendary
Activity: 1623
Merit: 1608
Por otro lado activé la opción de "gastar saldo no confirmado", para así poder enviar esos mismos outputs con una comisión mayor a ver si era ese el problema. Pero los outputs no me aparecen.

Para el wallet están gastados, para la red no.

Si es cierto lo que dices, ¿puede ser que alguien te haya hecho un ataque de maleabilidad? Puede que la transacción se haya confirmado con otro txid... Pero tampoco tiene mucho sentido porque cuando lanzaste el "raw transaction" desde Bitcoin Core tenía que haberte avisado que los outputs ya estaban gastados.

Te podría ayudar más si pones aquí cuál es el "raw transaction". Si no, así, a ciegas, es difícil...
full member
Activity: 160
Merit: 100
http://www.ganabitcoins.com
Blockchain me dice: Not accepting transaction version 2
La otra me devuelve el ID correcto (coincide con el ID de los detalles de la operación en el wallet).

Pero la transacción sigue sin aparecer. Por lo que no ha sido broadcasteada.

Es muy raro todo, la verdad.

Por otro lado activé la opción de "gastar saldo no confirmado", para así poder enviar esos mismos outputs con una comisión mayor a ver si era ese el problema. Pero los outputs no me aparecen.

Para el wallet están gastados, para la red no.
Gracias por tu ayuda Shawshank
legendary
Activity: 1623
Merit: 1608
Tengo mis 8 conexiones. Pego la raw y me devuelve el mismo ID de transacción que ya tenía.
En la transacción me dice:
Estado: 0/no confirmado, en el equipo de memoria
Fecha: 21/07/2017 17:33

Bueno, pues entonces ya ha funcionado, ¿no?

Ya no aparece "sin conexión", sino que la transacción se ha publicado, y está pendiente de confirmación. Se tendría que poder desde un explorador web.

Eso es lo raro, que no hay rastro de la transacción en la blockchain :S

¿¿Sigue sin haber rastro en un explorador aunque sea como transacción no confirmada??

Si lanzas la "raw transaction" desde alguna de las dos webs que he puesto antes, seguro que lo tramita. O si no, te dará el error de por qué no lo ha hecho. ¿Es posible que la comisión sea muy baja o casi cero? En ese caso, algunos nodos pueden negarse a retransmitirla.

https://blockchain.info/pushtx
https://coinb.in/#broadcast
full member
Activity: 160
Merit: 100
http://www.ganabitcoins.com
Tengo mis 8 conexiones. Pego la raw y me devuelve el mismo ID de transacción que ya tenía.
En la transacción me dice:
Estado: 0/no confirmado, en el equipo de memoria
Fecha: 21/07/2017 17:33

Bueno, pues entonces ya ha funcionado, ¿no?

Ya no aparece "sin conexión", sino que la transacción se ha publicado, y está pendiente de confirmación. Se tendría que poder desde un explorador web.

Eso es lo raro, que no hay rastro de la transacción en la blockchain :S
legendary
Activity: 1623
Merit: 1608
Tengo mis 8 conexiones. Pego la raw y me devuelve el mismo ID de transacción que ya tenía.
En la transacción me dice:
Estado: 0/no confirmado, en el equipo de memoria
Fecha: 21/07/2017 17:33

Bueno, pues entonces ya ha funcionado, ¿no?

Ya no aparece "sin conexión", sino que la transacción se ha publicado, y está pendiente de confirmación. Se tendría que poder desde un explorador web.
full member
Activity: 160
Merit: 100
http://www.ganabitcoins.com
3- Cuando te vas a la lista de transacciones (dentro del wallet) normalmente puedes ver al lado cuantas confirmaciones llevas. Ahí te dice: "sin conexión".

No me ha ocurrido nunca lo que indicas, pero por lo que comentas, hay varias formas para que la transacción se tramite.

Por ejemplo, haría lo siguiente:
1. Esperar a que la cadena de bloques se sincronice completamente y tu nodo Bitcoin Core esté conectado al menos a 8 nodos.
2. En la lista de transacciones, te colocas con el ratón sobre la transacción que aún no se ha enviado. Pulsas el botón derecho del ratón para que aparezca el menú contextual y seleccionas la opción "Copy raw transaction", o en español imagino que será "Copia transacción en crudo" o similar.
3. Vas a Ayuda / Ventana de depuración / Pestaña consola, y ejecutas el comando:
Code:
sendrawtransaction "valoresHexadecimalesEnElPortapapelesObtenidosEnElPasoAnterior"

Así, la transacción ya debería publicarse correctamente en la red y también confirmarse si lleva la comisión adecuada.

Si lo prefieres, también puedes publicar la "raw transaction" del paso 2 en una cualquiera de estos sitios web:
https://blockchain.info/pushtx
https://coinb.in/#broadcast

Tengo mis 8 conexiones. Pego la raw y me devuelve el mismo ID de transacción que ya tenía.
En la transacción me dice:
Estado: 0/no confirmado, en el equipo de memoria
Fecha: 21/07/2017 17:33

Lo único si reintento la misma transacción (mismos inputs seleccionados a mano) y le cambio la comisión a ver si cambia algo la forma de ejecutarse.
legendary
Activity: 1623
Merit: 1608
3- Cuando te vas a la lista de transacciones (dentro del wallet) normalmente puedes ver al lado cuantas confirmaciones llevas. Ahí te dice: "sin conexión".

No me ha ocurrido nunca lo que indicas, pero por lo que comentas, hay varias formas para que la transacción se tramite.

Por ejemplo, haría lo siguiente:
1. Esperar a que la cadena de bloques se sincronice completamente y tu nodo Bitcoin Core esté conectado al menos a 8 nodos.
2. En la lista de transacciones, te colocas con el ratón sobre la transacción que aún no se ha enviado. Pulsas el botón derecho del ratón para que aparezca el menú contextual y seleccionas la opción "Copy raw transaction", o en español imagino que será "Copia transacción en crudo" o similar.
3. Vas a Ayuda / Ventana de depuración / Pestaña consola, y ejecutas el comando:
Code:
sendrawtransaction "valoresHexadecimalesEnElPortapapelesObtenidosEnElPasoAnterior"

Así, la transacción ya debería publicarse correctamente en la red y también confirmarse si lleva la comisión adecuada.

Si lo prefieres, también puedes publicar la "raw transaction" del paso 2 en una cualquiera de estos sitios web:
https://blockchain.info/pushtx
https://coinb.in/#broadcast
full member
Activity: 160
Merit: 100
http://www.ganabitcoins.com
Muy curioso y extraño, sin duda.

1- En blockchain no sale la transacción, ni siquiera sale con cero confirmaciones como otras veces. Directamente no sale. Para la red no ha sido realizada.

2- El wallet se sincroniza bien. Actualiza los bloques que faltan y el mensajito de "unknown block version been mined" sale arriba.

3- Cuando te vas a la lista de transacciones (dentro del wallet) normalmente puedes ver al lado cuantas confirmaciones llevas. Ahí te dice: "sin conexión".

NOTA: nunca apareció como confirmada y desconfirmada, que eso sería fácil porque se achacaría a los mineros y su actualización.
legendary
Activity: 1623
Merit: 1608
Podría darse el caso de que algún minero no se hubiera actualizado a BIP91 y de repente apareciera la transacción como confirmada y luego como no confirmada y después de nuevo como confirmada. Por eso, hasta la activación definitiva de Segwit a finales de agosto, se está recomendando esperar a que la transacción tenga 6 confirmaciones para poder considerarla válida.

¿A qué te refieres con que "las transacciones no tienen ninguna conexión"? ¿Quieres decir que el nodo no se conecta a otros nodos? ¿No aparece en la barra de estado, abajo a la derecha, que está conectado a al menos 8 nodos? ¿Aparece también el símbolo de "check" indicando que la cadena de bloques está completamente sincronizada?

¿Qué mensaje te da Bitcoin Core para afirmar que "directamente no se difunde por la red la transacción"? ¿O es que has visto en algún explorador web de transacciones?

Perdona por tantas preguntas pero es que parece bastante curioso lo que comentas...
full member
Activity: 160
Merit: 100
http://www.ganabitcoins.com
Desde el lock in del BIP91 puedo sincronizar el wallet, pero al ir a enviar, me aparece que las transacciones no tienen ninguna conexión. Por lo que no es un problema de retraso en las confirmaciones, directamente no se difunde por la red la transacción.

Teoricamente decían que con core en 0.13.1 en adelante no hacía falta hacer nada tras la activación de SegWit, pero intuyo que me falta algo en la configuración porque no me funciona.

Gracias por la ayuda compañeros
Jump to: