Tag-Beschreibung getblocktemplate
Standardmäßig wird verwaltet von 0,8 blockchain-Motor ist:
- Alle Blöcke
- Eine Datenbank, die alle block-Header, und die Positionen auf der Festplatte für jeden block
- Eine Datenbank, die darstellt, die alle nicht ausgegebene Transaktion Ausgänge (UTXOs), indiziert durch die txid, an der aktuellen Spitze der block-chain
- Undo-Dateien, die es ermöglichen, Zurückspulen die Effekte der Blöcke, die auf diesem Satz UTXOs.
Nichts mit Bezug zu Adressen oder-Guthaben vorhanden ist auf dieser Ebene. Das ist nur eine client-seitige Darstellung der Daten. Der Saldo der ein wallet ist die Summe der Werte der UTXOs, die auszuschüttende mit dem Satz von Schlüssel in der Brieftasche. Man könnte definieren, das Gleichgewicht der eine Adresse als die Summe der Werte der UTXOs zugewiesen, um ein Skript mit einem bestimmten Adresse (und dies ist, was mehrere sites tun), sondern präsentieren es auf diese Art und Weise ist ziemlich verwirrend - es macht viele Leute denken, dass Bitcoin-Transaktionen übertragen von Wert von einer Adresse zu einer anderen. Das ist nicht wahr, Sie konsumieren bestimmte Ausgaben von einer vorherigen Transaktion und Zusammenführen und teilen diese in neue Ausgänge.
Die -txindex
option, die Sie erwähnen, fügt eine weitere Sache, die beibehalten wird, indem die Validierung von engine:
- Eine Datenbank mit den Positionen auf der Festplatte für jede Transaktion, indiziert durch txid.
Dies wurde Hinzugefügt, um die getrawtransaction
Befehl arbeiten mit historischen Transaktionen, aber auch dies hat nichts zu tun mit den Adressen. Eine Datenbank, die Indizes der UTXO gesetzt nach Adresse, oder sogar die gesamte block-Kette Geschichte von Adresse möglich wäre, aber es wäre relativ aufwendig zu pflegen, und das sollte nicht notwendig sein für den normalen Betrieb (obwohl es sehr nützlich für das Debuggen...).
Wo solche Dinge nicht gehören, ist in der Brieftasche. Die Brieftasche dargestellt durch den Referenz-client nicht verwendet "Gleichgewicht der Adresse", sondern es ist vielmehr sieht-Adressen, die als Einstiegspunkte in die Geldbörse, sondern schafft es, die Münzen in der gesamten Brieftasche zusammen, unabhängig davon, unter welcher Adresse waren Sie zuletzt gesendet. Auch dies verwirrt die Menschen, die verwendet werden, um zu schauen blockexplorer-wie websites, wenn Sie merken, dass zum Beispiel ändern ist immer geschickt, um eine frische Adresse.
So,, um eine wahre Antwort: wenn Sie wirklich wollen, zu verfolgen, ein Gleichgewicht, Sie müssen die Brieftaschen-Schnittstelle. Gerade jetzt, das ist ziemlich unflexibel, aber es gibt Pläne, diese situation zu verbessern bald. Wir werden hoffentlich bald die Unterstützung für mehrere Brieftaschen, und sehen Sie nur Brieftaschen, wo Sie können einfach Adressen hinzufügen, die Sie verfolgen möchten, ohne Ihre Schlüssel.