我用bitcoind做了一笔交易。我从地址A汇款到地址B.
在持有地址B的客户端,当我发出传递交易ID的“gettransaction”时,它显示类型(接收),接收的地址和金额等信息。但它并没有说明BTC的来源。
我如何知道发送BTC的地址?
附带问题:如果我将BTC发回这个地址,它会像“权力下放”一样工作吗? (这是我的目标)
答案 0 :(得分:1)
来自Bitcoin 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])
}