Bitcoinj

使用 bitcoinj 以 p2p 方式獲取任何交易

  • October 18, 2017

我很確定 bitcoinj 能夠通過廣播從 P2P 節點下載任何比特幣交易,GetDataMessage因為這就是它在peer.downloadDependenciesInternal方法中所做的。

我正在嘗試找到/實現一個非常簡單的方法,該方法將下載交易及其輸入和輸出以及包含它的塊(如果有的話),但是由於 Guava 非同步期貨,我無法弄清楚。

很簡單,我想用去中心化的東西替換像blockchain.info這樣的第三方服務。

GetData 只能獲取未經確認的交易,這就是Peer.downloadDependenciesInternal正在做的事情。

您可能想聯繫現已解散的 biteasy.com 區塊瀏覽器的開發人員,他正在使用(並擴展)bitcoinj。

如果您的目標是替換像blockchain.info這樣的 3rd-party 服務,那麼您必須執行一個完整的bitcoind節點-txindex=1並編寫您的服務以與之互動(參見此處

據我所知,bitcoinj僅下載您自己確認的 TX(通過 ID)的唯一方法是使用它設置您的錢包並使用 Bloom 過濾器功能將 Merkle 證明下載到塊頭。但是,這對您想要下載任何交易的應用程序沒有幫助。您將必須執行一個完整的節點!

引用自:https://bitcoin.stackexchange.com/questions/43345