Bitcoind findet keine Transaktionen / synchronisiert / aktualisiert bis zum letzten Block von Testnet

Ich habe Bitcoin als Server eingerichtet. Es lädt die Testnet-Blockchain herunter, stimmt aber nicht mit öffentlichen Daten überein:

http://blockexplorer.com/testnet/q/getblockcount 

182951 (As of 18/02/14)

Und

bitcoind getblockcount 

53317

Meine Testnet-Konten erhalten Bitcoins von öffentlichen Wasserhähnen:

http://blockexplorer.com/testnet/address/mjDutNstJpZo929nLdZGKPh75fWKuTQNi1 (bilden 2 verschiedene Wasserhähne)

Aber

bitcoind listreceivedbyaddress 0 true
[ 
...
{
        "address" : "mjDutNstJpZo929nLdZGKPh75fWKuTQNi1",
        "account" : "3",
        "label" : "3",
        "amount" : 0.00000000,
        "confirmations" : 0
    }
]

Irgendeine Hilfe?

bitcoind getinfo
{
    "version" : 32400,
    "balance" : 0.00000000,
    "blocks" : 53317,
    "connections" : 2,
    "proxy" : "",
    "generate" : false,
    "genproclimit" : -1,
    "difficulty" : 0.55300531,
    "hashespersec" : 0,
    "testnet" : true,
    "keypoololdest" : 1392632512,
    "paytxfee" : 0.00000000,
    "errors" : ""
}

Lösung

Bitte lesen Sie die akzeptierte Antwort.

apt-get update und install nicht durchführen (zumindest in Ubuntu 12.04.4 LTS)

Stattdessen:

sudo aptitude install python-software-properties
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo aptitude update
sudo aptitude install bitcoind

Antworten (1)

Es sieht so aus, als ob Sie Version 0.3.24 des Bitcoin-Clients verwenden, die extrem alt ist (veröffentlicht im Juli 2011). Die neuste Version ist 0.8.6 .

Versionen vor 0.7.0 (veröffentlicht im April 2012) verwendeten eine andere Testnet-Blockchain (namens testnet2), die nicht mehr allgemein verwendet wird. Seit 0.7.0 verwendet jeder testnet3, das einen neuen Genesis-Block und eine separate Blockchain hat. Die Münzen, die Sie erhalten haben, warten also in dieser neuen Kette, aber Sie sehen sich die alte an.

Führen Sie ein Upgrade auf die neueste Bitcoin-Version durch . Kopieren Sie dann Ihre wallet.datvon .bitcoin/testnet2nach .bitcoin/testnet3. Nach der Synchronisierung sollten Sie Ihre Münzen sehen (und auch viele andere Probleme vermeiden).

Ich bin eigentlich ziemlich überrascht, dass Ihr Client genügend Testnet2-Peers gefunden hat, um eine vollständige Kopie der Testnet2-Blockchain zu erhalten!