0

我与bitcoind进行了交易。我从地址 A 向地址 B 汇款。

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

我怎么知道哪个地址发送了 BTC?

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

4

1 回答 1

1

来自比特币 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])
}
于 2013-12-29T16:20:04.400 回答