Bitcoin-Core
什麼是最簡單的 python 程序可以查詢比特幣核心客戶端的原始交易?
我把這個放在一起,聲稱“沒有 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)