我与bitcoind进行了交易。我从地址 A 向地址 B 汇款。
在持有地址 B 的客户端,当我发出“gettransaction”传递事务 ID 时,它会显示类型(接收)、接收地址和金额等信息。但它并没有说明 BTC 是从哪里来的。
我怎么知道哪个地址发送了 BTC?
附带问题:如果我将 BTC 发送回这个地址,它会像“下放”一样工作吗?(这是我的目标)
来自比特币 stackexchange,(伪代码)
txid = <relevant transaction id>
addresses = []
raw_tx = decoderawtransaction(getrawtransaction(txid))
for(input in raw_tx['vin']) {
input_raw_tx = decoderawtransaction(getrawtransaction(input['txid']))
addresses.push(input_raw_tx['vout'][input['vout']]['scriptPubKey']['addresses'][0])
}