Blockchain
到今天為止,區塊鏈中有多少個區塊?
我目前已經下載了 300,000 個區塊,最後一個是在 1 年 19 週前生成的。在我更新之前,我想知道還有多少塊要走。
這個問題有一個任何人都可以使用的通用答案,以及一個針對比特幣核心(0.10.0 或更高版本)使用者的特定答案。
通用版
與其直接用一個在下一個區塊被發現時會在幾分鐘內過時的答案直接回答您的問題,而是您可以通過以下一般方式查找區塊鏈中的目前區塊數:
- 轉到此區塊鏈瀏覽器列表。
- 選擇一個(或選擇幾個)並訪問其網站。
- 他們的首頁上幾乎都顯示了最近區塊的高度。
- 塊的高度是區塊鏈上該塊之前有多少塊,所以取最高塊的高度並加一個 - 這就是區塊鏈上有多少塊。
請注意,區塊鏈探索者對各種事實的錯誤並不少見,包括最高有效區塊的高度。訪問多個站點可以降低您在不知不覺中獲取不良資訊的風險——如果不同站點在高度上的分歧超過一個街區,您就會知道有問題。
對於比特幣核心使用者
getblockchaininfo
RPC包括最高下載塊的高度和最高有效下載頭的高度。在快速連接上,Bitcoin Core 通常會在首次啟動後的兩分鐘內下載所有標頭,因此該標頭數量通常是最佳區塊鏈上的區塊總數(減一,因為計數從零開始) .{ "chain": "main", "blocks": 381466, "headers": 381466,
完全同步節點上的前幾行 getblockchaininfo
如果比特幣核心發現應該附加到這些標頭的塊無效,那麼標頭計數可能會下降,這一點很重要。這最近發生在 2015 年 7 月 4 日的分叉期間(儘管 0.10.0 和更高版本的比特幣核心節點不受影響),如果有大多數網路雜湊率支持的硬分叉嘗試,也可能發生這種情況。
在 Bitcoin Core GUI (Bitcoin-Qt) 中,您可以
getblockchaininfo
通過轉到幫助菜單 -> 調試項 -> 控制台選項卡來執行 RPC,然後輸入:getblockchaininfo
截至 2015 年 10 月 31 日下午 6:48 UTC,共有 381435 個區塊。