Gibt es eine andere Möglichkeit als importaddress
, die Salden bestimmter Adressen zu sehen?
Wenn nicht, wie ist es für Wallets und Explorer möglich, Informationen (Guthaben, Transaktionen) über bestimmte Adressen zu geben, obwohl dies importaddress
einige Zeit in Anspruch nimmt? Weil wir früher oder später neu scannen müssen.
Gibt es eine andere Möglichkeit als
importaddress
, die Salden bestimmter Adressen zu sehen?
Sie können eine Brieftasche, die im dumpwallet
Format exportiert wurde, mit dem importwallet
Befehl importieren. Sie können Adressen auch mit importmulti
und importieren importpubkey
. Aber im Allgemeinen, nein, es gibt keine Möglichkeit, Salden bestimmter Adressen in Bitcoin Core zu sehen, ohne einen import*
Befehl zu verwenden.
Mit Bitcoin Core 0.17 können Sie den scantxoutset
Befehl verwenden, der den UTXO-Satz nach UTXOs durchsucht, die zu einem Ausgabeskript gehören (auf verschiedene Weise definiert).
Wenn nicht, wie ist es möglich, dass Wallets und Explorer Informationen (Guthaben, Transaktionen) über bestimmte Adressen geben, obwohl der Import von Adressen einige Zeit in Anspruch nimmt? Weil wir früher oder später neu scannen müssen.
Wallets verfolgen diese Informationen selbst. Sie tun dies auf die gleiche Weise wie die import*
Befehle. import*
Befehle sind Brieftaschenbefehle, die einer Brieftasche mitteilen, bestimmte Ausgabeskripte zu verfolgen. Sie verfolgen diese auf die gleiche Weise: Scannen Sie eingehende Blöcke und Transaktionen nach Ausgaben, die dem entsprechen, wonach sie suchen.
Blockchain-Explorer verwenden weder Bitcoin Core noch die Brieftasche für diese Art von Dingen. Sie unterhalten ihre eigenen Datenbanken, in denen die Informationen für alle Transaktionen und ihre Ausgaben gespeichert sind. Sie tun dies ähnlich wie Wallets, aber anstatt nach bestimmten Ausgabeskripten zu suchen, speichern sie einfach alle Ausgabeskripte.
Gibt es eine andere Möglichkeit als importaddress, die Salden bestimmter Adressen zu überwachen?
Nein, das Erstellen einer Watch-Only-Adresse ist der Weg, dies mit einer Brieftasche wie Bitcoin-Core zu tun.
wie es Portemonnaies und Entdeckern möglich ist, Auskunft zu geben ... obwohl importaddress einige Zeit in Anspruch nimmt?
Sobald die Blockchain anfänglich nach Transaktionen mit einer importierten Adresse gescannt wurde, muss die Brieftasche nur neue Blöcke auf Erwähnungen dieser Adresse prüfen, wenn sie die neuen Blöcke erhält , es sollte keine Notwendigkeit bestehen, die Blockchain erneut zu scannen.
Blockchain-Explorer können einen Index pro Adresse führen und die Salden für alle Adressen kontinuierlich verfolgen. Sie müssen diese nicht für jede neue Anfrage neu berechnen.
Ich habe ein Programm in Python3 geschrieben, mit dem Sie nach jeder Adresse im Bitcoin-Kern suchen können, unabhängig davon, ob sie zu Ihrer Brieftasche gehört oder nicht.
Hier ist der Github-Link:
https://github.com/ORP967/Bitcoin_Core_RPC_par_address
Lassen Sie mich wissen, was Sie denken und welche Verbesserungen Sie dafür haben könnten,
Zohaib Sohail
Zohaib Sohail
Andreas Chow
Zohaib Sohail
Andreas Chow