¿Cómo obtener todas las transacciones de ingresos de una dirección?

Quiero obtener una lista de las transacciones de ingresos de todas las direcciones desde el bloque de génesis

import requests, json

rpcPort = 8332
rpcUser = '[removed]'
rpcPassword = '[removed]'

#Accessing the RPC local server
serverURL = 'http://' + rpcUser + ':' + rpcPassword + '@localhost:' + str(rpcPort)

headers = {'content-type': 'application/json'}
payload = json.dumps({"method": 'listunspent', "params": [0, 999999, ['1KuWLoZuoJgz3N6sLoAwGth9XGm8YuFTGt']], "jsonrpc": "2.0"})
response = requests.post(serverURL, headers=headers, data=payload)
print(response.text)

vuelve

{"result":[],"error":null,"id":null}

Pero según https://blockchain.info/address/1KuWLoZuoJgz3N6sLoAwGth9XGm8YuFTGt hay muchas transacciones. ¿Cómo obtener una lista de transacciones relacionadas con la dirección sin clave privada? ¿Puedo agregar una dirección que no sea de mi propiedad a la cuenta local para lograr transacciones por getreceivedbyaddresscomando?

Respuestas (1)

¿Puedo agregar una dirección que no sea de mi propiedad a la cuenta local para lograr transacciones mediante el comando getreceivedbyaddress?

No, bitcoind solo realiza un seguimiento de las transacciones relacionadas con su billetera, no de todas las transacciones. Entonces, para hacer esto, puede agregar una dirección específica como una dirección de solo reloj a su billetera si no tiene la clave privada, y luego volver a escanear para encontrar transacciones relevantes para ella, pero eso generalmente llevará un tiempo.

bien, ¿cómo puedo agregar una dirección de solo reloj a mi billetera?
Puede usar el importaddressRPC: bitcoin.org/en/developer-reference#importaddress
Ok, lo he usado, pero ¿la importación funciona tan lentamente? ¿Realmente no hay otras formas de lograr la misma velocidad que logró en blockchain.info?
No, blockchain mantiene su propia base de datos de transacciones y todo, no consulta bitcoind cada vez