我正在使用比特币核心在我们的支付系统上处理btc的接收和发送。
以下是我们脚本的简化版本:
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/上解码,但是输入的不是隔离见证地址。
我到底想念什么?