Ich möchte eine Liste aller Einkommenstransaktionen der Adresse seit dem Genesis-Block erhalten
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)
es kehrt zurück
{"result":[],"error":null,"id":null}
Aber laut https://blockchain.info/address/1KuWLoZuoJgz3N6sLoAwGth9XGm8YuFTGt gibt es viele Transaktionen. Wie erhalte ich eine Liste von adressbezogenen Transaktionen ohne privaten Schlüssel? Kann ich eine Adresse, die mir nicht gehört, zu einem lokalen Konto hinzufügen, um Transaktionen per getreceivedbyaddress
Befehl durchzuführen?
Kann ich eine Adresse, die mir nicht gehört, zu einem lokalen Konto hinzufügen, um Transaktionen mit dem Befehl getreceivedbyaddress durchzuführen?
Nein, Bitcoin verfolgt nur Transaktionen im Zusammenhang mit Ihrer Brieftasche, nicht alle Transaktionen. Um dies zu tun, können Sie Ihrer Brieftasche eine bestimmte Adresse als Nur-Uhr-Adresse hinzufügen, wenn Sie den privaten Schlüssel nicht haben, und dann erneut scannen, um relevante Transaktionen dafür zu finden, aber das wird normalerweise eine Weile dauern.
Wassili
meshcollider
importaddress
RPC verwenden: bitcoin.org/en/developer-reference#importaddressWassili
meshcollider