1

I downloaded and installed Bitcoin-Qt 0.8.6, fully synced the block chain (according to the software itself) and now trying some basic commands through the console.

For some reason, getreceivedbyaddress <address> always returns zero, even for addresses that I know contain some bitcoins.

For example: getreceivedbyaddress 1Dorian4RoXcnBv9hnQ4Y2C1an6NJ4UrjX gives 0.00000000 (mini-screenshot), yet we can all verify that this address actually did receive bitcoins (see comment).

Restarted the software several times, restarted my PC, and also tried doing this from the command line using bitcoind instead of the Bitcoin-Qt user interface, still the same result.

Am I doing something wrong or misunderstanding Bitcoin-Qt?

2

getreceivedbyaddress only works for your addresses, i.e. those for which the private key is in your wallet. Those are the only addresses for which bitcoin-qt keeps indexed transaction data. Getting balance and transaction information for arbitrary addresses is unfortunately not supported by bitcoin-qt; sites like blockchain.info write custom software that manually parses the block chain.

See also this answer.

  • Thanks, that explains it. Is there a way to (perhaps temporarily) add such addresses to my wallet? Because I don't have the private key, I can only do so in a read-only way (like a 'watch only' wallet or address) but is this supported at all by Bitoin-Qt / bitcoind? – Monty Carlo Mar 10 '14 at 17:14
  • Now that I think of it, perhaps this could be faked by somehow importing this address in an encrypted wallet, with a dummy private key? Bitcoin-Qt won't ask for my password (and hence, not use this private key at all) until I actually try to spend something...? – Monty Carlo Mar 10 '14 at 17:16
  • @Monty: I believe that bitcoin-qt does not have support for watch only wallets, though other clients might. Your encrypted wallet suggestion might work, I suppose, but it sounds like a lot of work. – Nate Eldredge Mar 11 '14 at 13:08
2

I believe that getreceivedbyaddress only reports on addresses that are in your wallet. It doesn't allow you to look up arbitrary addresses, like the 1Dorian one.

Not the answer you're looking for? Browse other questions tagged or ask your own question.