Bitcoind

我可以使用哪個 RPC 來查詢 bitcoind 以獲取通過的原始交易?

  • July 25, 2020

我需要擷取並儲存來自本地全節點比特幣實例的原始交易。我在這裡讀到這是可能的,但沒有提及特定的 RPC 呼叫。我還看到了原始事務 JSON-RPC API,但仍不清楚如何使用它來定期查詢原始事務。

似乎比特幣嗅探器(用python編寫)是我想要做和需要的,而且由於我使用的是Java,似乎bitcoinj實際上可以監聽傳入的交易,但我沒有看到關於如何做的範常式式碼這。

我的問題是,如何使用 HTTP POST JSON RPC API 返回我的本地比特幣實例來查詢交易?有教程嗎?

我想我會在一個連續的執行緒中執行並定期查詢 bitcoind(守護程序)以獲取最新的一批交易。這可能嗎?

我的問題是,如何使用 HTTP POST JSON RPC API 返回我的本地比特幣>實例來查詢交易?有教程嗎?

您可以在https://bitcoin.org/en/developer-reference#remote-procedure-calls-rpcs中找到有關比特幣 RPC 的資訊

您也可以在https://chainquery.com/bitcoin-cli中實際執行比特幣 RPC 呼叫。如果您只想查看他們返回的內容

我想我會在一個連續的執行緒中執行並定期查詢 >bitcoind (守護程序)以獲取最新一批交易。這可能嗎?

這就是我在我的項目中使用的方法,您可以在<https://github.com/JRamosGarcia/bitcoindAdapter>中查看程式碼它使用許多 java 技術作為 spring(用於許多用途,但使 RPC 實現起來輕而易舉),或者用於定期工作的石英。這是一項正在進行的工作,但也許您可以找到一些可以幫助您的程式碼或技術。

任主評論

比特幣交易以流的形式出現,最好使用 ZMQ。閱讀比特幣儲存庫中的 doc/zmq.md

[數據不是 json 而是] 序列化的十六進制,您必須對其進行反序列化。bitcoin-cli 有一些方便的功能可以做到這一點。

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