Я пытаюсь делать операции на и с multisig адреса в течение нескольких дней, но я нахожу, что мой счет по умолчанию "" продолжает платить за вещи, хотя я явно говорю другие счета должны платить за вещи через TXID поля в createrawtransaction.
Для быстрого примера, если я создаю транзакцию как:
bitcoind createrawtransaction [{\"TXID \": \"504aa16418fbb871d307249448bcecdaa5699872a4d22b84d170ae64a2fe89ca \"\"Vout \": 0}], {\"2NASaVRks1dFupX1e6y3SK8BomjhvSv7xGh \": 50}
(Это отформатирован так, потому что я бегу это в командной строке Windows на данный момент, надеюсь, чтобы иметь возможность в ближайшее время запустить Linux!)
счет, связанный с адресом в Vout транзакции, где п = 0 является "контрольная работа", Но после того, как я подписать и отправить эту сырую сделку и проверить listaccounts, "" дебетуется 50 вместо "контрольная работа",
Если это помогает вообще, 2NASaVRks1dFupX1e6y3SK8BomjhvSv7xGh является 2 из 3 адрес которого "контрольная работа" является частью.
Я делаю что-то неправильно, или это просто как bitcoind обрабатывает ситуации, когда все адреса в (multisig) сделки, связанные со счетами в моем кошельке? И если да, то почему ??
Это также все, что делается в regtest режиме, но я бы не стал ожидать bitcoind для обработки транзакций по-разному в этом режиме.