Blockchain
直到來自測試網的最後一個區塊,Bitcoind 才找到交易/同步/更新
我將bitcoind設置為伺服器。它下載了測試網區塊鏈,但與公共數據不一致:
http://blockexplorer.com/testnet/q/getblockcount 182951 (As of 18/02/14)
和
bitcoind getblockcount 53317
我的測試網賬戶從公共水龍頭接收比特幣:
<http://blockexplorer.com/testnet/address/mjDutNstJpZo929nLdZGKPh75fWKuTQNi1> (形成 2 個不同的水龍頭)
但
bitcoind listreceivedbyaddress 0 true [ ... { "address" : "mjDutNstJpZo929nLdZGKPh75fWKuTQNi1", "account" : "3", "label" : "3", "amount" : 0.00000000, "confirmations" : 0 } ]
有什麼幫助嗎?
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" : "" }
解決方案
請閱讀接受的答案。
不要進行 apt-get 更新和安裝(至少在 Ubuntu 12.04.4 LTS 中)
反而:
sudo aptitude install python-software-properties sudo add-apt-repository ppa:bitcoin/bitcoin sudo aptitude update sudo aptitude install bitcoind
看起來您正在使用版本 0.3.24的比特幣客戶端,它非常舊(2011 年 7 月發布)。最新版本是 0.8.6。
0.7.0 之前的版本(2012 年 4 月發布)使用不同的測試網區塊鏈(稱為 testnet2),它不再普遍使用。從0.7.0開始,大家都使用testnet3,它有一個新的創世塊和一個獨立的區塊鏈。因此,您收到的硬幣在新鏈中等待,但您正在查看舊鏈。
升級到最新版本的 bitcoind。
wallet.dat
然後將您的from複製.bitcoin/testnet2
到.bitcoin/testnet3
. 同步後,您應該會看到您的硬幣(並避免許多其他問題)。實際上,我很驚訝您的客戶找到了足夠多的 testnet2 節點來獲得 testnet2 區塊鏈的完整副本!