Я использую ядро биткойна для обработки получения и отправки биткойнов в нашей платежной системе.
Ниже приведена сокращенная версия нашего скрипта:
bitcoin-cli importaddress 3PK472dtKHTrPus7TGvXVdV6EwvxAufgUj users false
bitcoin-cli listunspent
bitcoin-cli gettransaction 063b41ed67919249f90860b6d7677210c4ebbc8c66d2c1251466b6e37cc4e8ad
bitcoin-cli createrawtransaction '[{"txid":"063b41ed67919249f90860b6d7677210c4ebbc8c66d2c1251466b6e37cc4e8ad","vout":0}]' '{"3Aoxs1ac9oo2QhBVsVP7oj8Dw8o4tv3nub":0.00178272,"32CVdYmpXYpVWAqNvA1RKn6U7S79tVtDon":0.000006,"36r5RAE8fddSsmco8KDEbXj5p8h1kPfBn8":0.000006}'
Это должно создать транзакциюэто требует подписания.Но это генерирует недопустимый гекс
0200000001ade8c47ce3b6661425c1d2668cbcebc4107267d7b66008f949929167ed413b060000000000ffffffff0360b802000000000017a91464097d192854b708dd53597ca0d493492ae70c3c87580200000000000017a914059331071772fc4e2fc4efcf0ee474e646a5b4a287580200000000000017a914388f49e873b3fec5ee35625ca1e1d71896ea1c448700000000
Проверка на http://n.bitcoin.ninja/checktx дает мне ошибку:
Previous output not found (063b41ed67919249f90860b6d7677210c4ebbc8c66d2c1251466b6e37cc4e8ad-0)
Возможно открытие этого tx на электруме (ошибки не возникают) но tx помечен как unknown
и подписан (что я знаю, что это не так)
Декодирование на https://live.blockcypher.com/btc-testnet/decodetx/ работает, но вход не является адресом segwit.
Что именно мне не хватает?