Bitcoin Core me dice que la transacción no es "confiable"

Estoy ejecutando un nodo completo sin la GUI, así que lo controlo con bitcoin-cli.

Envié bitcoin a otra dirección, como hago siempre, pero esta vez no puedo recuperar la transacción en ninguno de los exploradores de bloques y cuando uso bitcoin-cli gettransaction ad2dfbd06b15f0721c2c1864e4cf0989833727c6eec038472c2a2789f4b5d024, vuelve con:

  "amount": -0.01949732,
  "fee": -0.00007460,
  "confirmations": 0,
  "trusted": false,
  "txid": "ad2dfbd06b15f0721c2c1864e4cf0989833727c6eec038472c2a2789f4b5d024",
  "walletconflicts": [
  ],
  "time": 1479664206,
  "timereceived": 1479664206,
  "bip125-replaceable": "unknown"

Nunca he visto "trusted": falseninguna otra transacción, así que asumo que tiene algo que ver con eso, pero no puedo encontrar ninguna información en línea que me diga qué significa.

EDITAR: pegar el formato hexadecimal de la transacción sin procesar en blockchain.info/pushtx y empujarlo de esa manera lo ha configurado trusted: truey ahora aparece. Todavía me gustaría saber por qué sucedió y/o cómo puedo solucionarlo yo mismo sin depender de la herramienta pushtx de blockchain.info.

Este campo se analiza en el registro de cambios de 0.12.0 , consulte "Confirmaciones negativas". Sin embargo, no estoy seguro de lo que significa "venir de nosotros mismos". El código que lo implementa está CWalletTx::IsTrusted()en wallet.cpp.
@NateEldredge ¡Gracias! Todavía estoy casi despistado, pero al menos ahora tengo una nueva pista para mirar.
@NateEldredge: "Viniendo de nosotros mismos" significa que su billetera controla las claves privadas correspondientes a las entradas de transacciones.

Respuestas (1)

Se desconfiará de una transacción si

  • entra en conflicto con una transacción que ya está en la cadena de bloques, o
  • es de otra persona, y no está confirmado.

Se confiará en una transacción si

  • tiene confirmaciones.

Si una transacción no es de confianza, el cliente no creará transacciones que la gasten. (No querrá que una transacción que creó esté en el limbo porque una de sus entradas no se confirmó).

Una vez que se confirme la transacción, el campo de confianza listtransactionsserá verdadero.

Pero esta ES una transacción que creé y actualmente está en el limbo.
También puede mostrarse como no confiable si la transacción no está en el grupo de memoria de su nodo.
Pero si lo envié, ¿por qué no estaría en mi grupo de memoria? ¿O cómo verificaría si está en el mempool? y como lo agregaria?
Mmm. ¿Podrías intentar getrawtransaction <txhash>seguido de sendrawtransaction <tx>?
$ bitcoin-cli getrawtransaction ad2dfbd06b15f0721c2c1864e4cf0989833727c6eec038472c2a2789f4b5d024 error code: -5 error message: No information available about transaction