Blockchain
有沒有辦法在不知道 txid 的情況下在 bit-cli 中找出特定地址的最新比特幣交易?
我想知道地址A 的最近一次交易。
但到目前為止,我只能這樣做,
bit-li gettransaction <txid>
然後bit-cli decoderawtransaction <hex>
但我想做這樣的事情:
bit-cli lasttransactionto <addressA>
在不知道 tx id 的情況下,我該怎麼做?
Bitcoind 不按地址索引,但您可以掃描 uxto 集以查找用於感興趣地址的 outpoints:
- 請參閱
scanutxoset
文件: https ://bitcoincore.org/en/doc/0.17.0/rpc/blockchain/scantxoutset/- 但是,尚不清楚未來將如何支持它:https ://bitcoincore.org/en/meetings/2018/05/24/
- 另請注意,如果與該地址關聯的最後一個交易輸出已用完(不再是 uxto 集的成員),則 utxo 集可能不會為您的地址返回任何結果。
或者,Libbitcoin-server 預設按地址索引所有交易:
- 請參閱 CLI 命令
bx fetch-history <address>
:https ://github.com/libbitcoin/libbitcoin-explorer/wiki/bx-fetch-history- 這使得
fetch_history
伺服器請求:https ://github.com/libbitcoin/libbitcoin-server/wiki/Query-Service#blockchainfetch_history3- 上述命令/請求將按照與任何標準地址相關的確認高度的順序返回所有交易,並指示是否使用了 outpoint。