¿Cómo encuentro los valores txid y vout para una entrada que quiero gastar?

Estaba en http://coinb.in/multisig/#newTransaction y quería hacer una entrada pero necesitaba 2 valores.

  1. Txid, ¿cómo consigo eso?
  2. TxIn/vout, ¿Qué es eso y cómo lo obtengo?

Respuestas (1)

Si desea enviar algunas monedas, debe haber recibido algunas monedas antes.

Cuando alguien le envía monedas, realiza una nueva transacción. Esta transacción tiene un TxID (que es el doble hash SHA256 de los bytes de transacción sin procesar) que todos usan para referirse a esta transacción. Una transacción puede tener múltiples salidas, y cada salida asigna algunas de las salidas de transacción no gastadas previamente (UTXO) que se usaron como entradas en la nueva transacción.

Diagrama de entradas y salidas de transacciones

Entonces, realmente esta pregunta se reduce a: ¿qué son los bitcoins? Los bitcoins son un par de TxID y un índice que especifican de forma única una entrada en la cadena de bloques.

La documentación del desarrollador ( https://bitcoin.org/en/developer-documentation ) entra en gran detalle si desea obtener más información.

En cuanto a cómo obtiene realmente estos valores, solo tiene que hacer que alguien le envíe monedas a su dirección (o extraerlas), y luego puede buscar su dirección en un explorador de blockchain y encontrar cualquier salida no gastada. Tiene. A partir de ahí, puede usar la interfaz web para ver el txid y el índice de salida. Por ejemplo, acabo de obtener una transacción aleatoria de blockchain.info en https://blockchain.info/tx/86e06fed6f597dc212e72556a84660d84e9536e081719624a0a30a685238d0d7 . Puede ver que el txid es 86e06fed6f597dc212e72556a84660d84e9536e081719624a0a30a685238d0d7 y que hay dos salidas (índices 0 y 1), la primera de las cuales se ha gastado y la segunda que no se ha gastado (al momento de escribir).

Pero como obtengo Txin ese es el verdadero misterio
Txin/vout es solo el índice de la salida de la transacción anterior que está gastando. Entonces, en el ejemplo que di, Txin/vout es 0 o 1, según la salida que esté tratando de gastar.
Entonces, ¿cómo lo consigo?
Encuentre la transacción que se envió a una dirección de su propiedad en un explorador de bloques, como blockchain.info, y observe qué salida tiene su dirección. La primera salida tiene txin/vout 0, la segunda tiene txin/vout 1, etc...
¿Cómo encuentro la identificación de la transacción (txid) con una dirección por nodo local de bitcoin, la dirección tal vez no esté dentro de mi billetera?
@FrankAK, algunas billeteras admiten la llamada RPC "getaddressutxos" Devuelve todas las salidas no gastadas para una dirección (requiere que el índice de direcciones esté habilitado).