Bitcoin-Core

什麼是最簡單的 python 程序可以查詢比特幣核心客戶端的原始交易?

  • March 2, 2018

我把這個放在一起,聲稱“沒有 JSON 對象可以被解碼”。

從 bitcoinrpc.authproxy 導入 AuthServiceProxy

訪問 = AuthServiceProxy(" <http://user:password@127.0.0.1:8332> “)

printme=access.getrawtransaction(“6359f0868171b1d194cbee1af2f16ea598ae8fad666d9b012c8ed2b79a236ec4”)

列印列印我

我的比特幣核心錢包設置為“server=1”和“listen=1”,但它目前正在下載區塊鏈(idk,如果這會產生影響)。

如果你還在下載區塊鏈,而你還沒有下載和驗證該交易,那麼當你嘗試查找它時當然會出錯,Bitcoin Core 還不知道!

此外,如果該交易不屬於您的錢包或 UTXO 集(即其中一個輸出未使用),getrawtransaction則將無法正常工作。如果您啟用了交易索引,Bitcoin Core 只能檢索任意交易txindex=1

需要從伺服器下載塊也許你可以試試這個(python 3)你需要安裝bitcoinrpc

#!/usr/bin/python
import json
from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException



rpc_connection = AuthServiceProxy("http://%s:%s@127.0.0.1:8332"%("rpc_username", "rpc_password"))
result = rpc_connection.getrawtransaction  ("52309405287e737cf412fc42883d65a392ab950869fae80b2a5f1e33326aca46")
print(result)

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