Alternatives

如何確定整個區塊鏈都下載了?

  • December 2, 2013

我突然想到,我不知道如何驗證區塊鍊是否已下載。

我如何確定比特幣或山寨幣一切正常?

例如“ terracoind getinfo ”帶來:

terracoind getinfo

{   
   "version" : 80002,
   "protocolversion" : 70001,
   "walletversion" : 60000,
   "balance" : 0.00000000,
   "blocks" : 142718,
   "timeoffset" : -6,
   "connections" : 8,
   "proxy" : "",
   "difficulty" : 13505.04606600,
   "testnet" : false,
   "keypoololdest" : 1380559952,
   "keypoolsize" : 101,
   "paytxfee" : 0.00000000,
   "errors" : ""
}

novacoind

novacoind getinfo             

{   
   "version" : "v0.4.4.5-2-gde717f9-dirty-beta",
   "protocolversion" : 60010,
   "walletversion" : 60000,
   "balance" : 0.00000000,
   "newmint" : 0.00000000,
   "stake" : 0.00000000,
   "blocks" : 19043,
   "timeoffset" : -15,
   "moneysupply" : 384762.67195300,
   "connections" : 16,
   "proxy" : "",
   "ip" : "128.73.179.81",
   "difficulty" : 97.09844140,
   "testnet" : false,
   "keypoololdest" : 1380559917,
   "keypoolsize" : 101,
   "paytxfee" : 0.01000000,
   "errors" : ""
}

以下是關於 bitcoind 的 3 個答案:

如何查看比特幣區塊鏈下載進度

並且僅關於下載部分區塊鏈資訊。對於該任務,預設比特幣中沒有嵌入任何內容,這是真的嗎?

您可以按照 Anonymous 的回答中的建議進行完整性檢查:最後一個塊的年齡不應超過幾分鐘(取決於硬幣協議),通常不超過目標的兩倍。

另一種選擇是將最後一個區塊的 id 與一個或幾個連接良好的網站進行比較,這些網站分別是你的硬幣的 blockexplorer.com 或 blockchain.info。如果該網站的最新區塊與您的區塊 ID 相同,則可以合理地假設您是最新的。

對於該任務,預設比特幣中沒有嵌入任何內容,這是真的嗎?

沒有任何方法可以知道您是否擁有最新的區塊,或者網路只是不走運。不過,作為使用者,您可以做出一些區分,這相當容易。只需查看您擁有的最新塊,並確定時間戳是否正常。

$ bitcoind getinfo 
{ ... "blocks" : 260984, ... }

$ bitcoind getblock 260984
{ ... "time":1380583774, ... }

看起來很合理,所以我可以假設我的 bitcoind 是最新的。

引用自:https://bitcoin.stackexchange.com/questions/13528