我怎么知道发送BTC的地址?

时间:2013-12-29 04:21:44

标签: bitcoin bitcoind

我用bitcoind做了一笔交易。我从地址A汇款到地址B.

在持有地址B的客户端,当我发出传递交易ID的“gettransaction”时,它显示类型(接收),接收的地址和金额等信息。但它并没有说明BTC的来源。

我如何知道发送BTC的地址?

附带问题:如果我将BTC发回这个地址,它会像“权力下放”一样工作吗? (这是我的目标)

1 个答案:

答案 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])
}