Я хочу получить список всех транзакций дохода адреса, начиная с блока генезиса
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)
он возвращается
{"result":[],"error":null,"id":null}
Но по данным https://blockchain.info/address/1KuWLoZuoJgz3N6sLoAwGth9XGm8YuFTGt транзакций очень много. Как получить список транзакций, связанных с адресом, без закрытого ключа? Могу ли я добавить не принадлежащий мне адрес в локальную учетную запись для выполнения транзакций по getreceivedbyaddress
команде?
Могу ли я добавить не принадлежащий мне адрес в локальную учетную запись для выполнения транзакций с помощью команды getreceivedbyaddress?
Нет, bitcoind отслеживает только транзакции, связанные с вашим кошельком, а не все транзакции. Поэтому для этого вы можете добавить определенный адрес в качестве адреса только для просмотра в свой кошелек, если у вас нет закрытого ключа, а затем выполнить повторное сканирование, чтобы найти для него соответствующие транзакции, но обычно это занимает некоторое время.
Василий
мешколлайдер
importaddress
RPC: bitcoin.org/en/developer-reference#importaddress .Василий
мешколлайдер