Junté este que dice "no se pudo decodificar ningún objeto JSON".
desde bitcoinrpc.authproxy importar AuthServiceProxy
acceso = AuthServiceProxy(" http://usuario:contraseña@127.0.0.1:8332 ")
printme=acceso.getrawtransaction("6359f0868171b1d194cbee1af2f16ea598ae8fad666d9b012c8ed2b79a236ec4")
imprimir imprimirme
Mi billetera central de bitcoin está configurada en "servidor = 1" y "escuchar = 1", pero actualmente está descargando la cadena de bloques (no sé si eso tendría un impacto).
Si todavía está descargando la cadena de bloques y aún no ha descargado y verificado esa transacción, entonces, por supuesto, obtendrá un error cuando intente buscarla, ¡Bitcoin Core aún no lo sabe!
Además, si esa transacción no es parte de su billetera o en el conjunto UTXO (es decir, una de las salidas no se gastó), entonces getrawtransaction
no funcionará. Bitcoin Core solo puede recuperar transacciones arbitrarias si ha habilitado el índice de transacciones con txindex=1
.
necesita descargar bloques del servidor Tal vez pueda probar esto (python 3) Necesita instalar 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)