Bitcoind, Multisig y la cuenta predeterminada ""

Estuve intentando realizar transacciones hacia y desde una dirección multisig durante un par de días, pero descubrí que mi cuenta predeterminada "" sigue pagando cosas, aunque digo explícitamente que otras cuentas deberían pagar cosas a través de el campo txid en createrawtransaction.

Para un ejemplo rápido, si creo una transacción como:

bitcoind createrawtransaction [{\"txid\":\"504aa16418fbb871d307249448bcecdaa5699872a4d22b84d170ae64a2fe89ca\",\"vout\":0}], {\"2NASaVRks1dFupX1e6y3SK8BomjhvSv7xGh\":50}

(Está formateado de esta manera porque estoy ejecutando esto en un símbolo del sistema de Windows en este momento, ¡espero poder ejecutar Linux pronto!)

la cuenta asociada a la dirección en el vout de la transacción donde n=0 es "prueba", pero después de firmar y enviar esta transacción sin procesar y verificar las cuentas de lista, "" se debita 50 en lugar de "prueba".

Si ayuda en algo, 2NASaVRks1dFupX1e6y3SK8BomjhvSv7xGh es una dirección 2 de 3 de la cual "prueba" es parte.

¿Estoy haciendo algo mal, o es así como bitcoind maneja situaciones en las que todas las direcciones en una transacción (multisig) están asociadas con cuentas en mi billetera? y si es asi porque??

También se está haciendo todo en modo de registro, pero no esperaría que bitcoind maneje las transacciones de manera diferente en ese modo.

Respuestas (1)

Si alguien está buscando la respuesta, Gavin Andresen la publicó en bitcointalk.org.

https://bitcointalk.org/index.php?topic=567321

Las transacciones enviadas a través de sendrawtransaction siempre se debitan de la cuenta "" predeterminada. Las transacciones y cuentas sin procesar no están diseñadas para trabajar juntas, use una u otra.

Y preferiblemente no cuentas: a menos que alguien dé un paso al frente y se ofrezca como voluntario para hacer que las cuentas tengan una función de "fortaleza industrial" (escalable, se integre con cualquier base de datos back-end que su empresa esté usando para rastrear la información del usuario, se pueda respaldar sólidamente, etc.) es es muy probable que quede en desuso y luego se elimine.