Watch-only Wallet mit Bitcoin-Cli

Ich versuche, alle TX-Hashes und das Guthaben für eine Adresse zu sehen, die ich nicht besitze:

$ bitcoin-cli importaddress 1M43pksKTGpBd8J8XzjStjgnX5vie1kpYA
$ # wait 5 minutes while bitcoind presumably scans all txs
$ # for this address
$ bitcoin-cli getbalance 1M43pksKTGpBd8J8XzjStjgnX5vie1kpYA
0.00000000

bitcoind behauptet, dass diese Adresse kein Guthaben hat, während blockchain.info derzeit ein Endguthaben von 0,00993754 BTC anzeigt

warum funktioniert das nicht?

Der listunspentBefehl scheint jedoch die nicht ausgegebenen Transaktionen korrekt aufzulisten:

$ bitcoin-cli listunspent 1M43pksKTGpBd8J8XzjStjgnX5vie1kpYA
[
    {
        "txid" : "0fdcdeff329b91fb9888720c958d550c39716f92abec4e5b6ff7c53a22bb31c2",
        "vout" : 0,
        "address" : "1M43pksKTGpBd8J8XzjStjgnX5vie1kpYA",
        "account" : "",
        "scriptPubKey" : "76a914dbf61ed2ce1def33a34d89ab7b05ccc25d9cf02288ac",
        "amount" : 0.00010000,
        "confirmations" : 3608,
        "spendable" : false
    },
    {
        "txid" : "db1beb183808e8b41064405d43bd6c684874b5f328bfb565c4e16cc2baaa0d18",
        "vout" : 1,
        "address" : "1M43pksKTGpBd8J8XzjStjgnX5vie1kpYA",
        "account" : "",
        "scriptPubKey" : "76a914dbf61ed2ce1def33a34d89ab7b05ccc25d9cf02288ac",
        "amount" : 0.00983754,
        "confirmations" : 4459,
        "spendable" : false
    }
]

Addieren Sie hier die Mittel: 0.00983754 + 0.00010000 = 0.00993754entspricht der blockchain.info-Zahl. zeigt vielleicht getbalancenur ausgebbare Mittel an?

Antworten (1)

Versuchen Sie es getbalance "*" 0 true.

Hilfe von getbalance sagt:getbalance ( "account" minconf includeWatchonly )

Ich hatte auf Salden gehofft, die nach Adressen benannt sind, anstatt einer einzigen Nummer für alle Adressen. trotzdem danke für die antwort :)
Wenn Sie nach Adresse aggregieren möchten, können Sie verwendenbitcoin-cli getreceivedbyaddress "<adr>" 0
gut zu wissen danke. aber das ist nicht ganz dasselbe wie ein Guthaben - es ist die Summe der erhaltenen, aber nicht ausgegebenen Münzen
Das ist beabsichtigt. Adressen sind als Einmalziele für Zahlungen gedacht, und getreceivedbyaddress kann Ihnen mitteilen, ob der erwartete Betrag an sie gezahlt wurde. Abgesehen davon werden alle Coins in der Wallet als zur Wallet gehörend behandelt und nicht zu einzelnen Adressen, was einfacher zu begründen ist als bei einzelnen Adressen, insbesondere wenn Wechselausgaben Coins aus Datenschutzgründen bewegen.