Json-Rpc
是否有檢查硬分叉的 RPC 命令
您可以在 bitcoin.conf 文件中使用一些有用的 RPC 命令來在確認塊時觸發程式碼,例如
blocknotify
命令。當您的節點位於舊分叉上或不再同步到區塊鏈的尖端時,是否有類似的命令將執行程式碼?
沒有辦法明確知道您的節點在少數算力分叉上,因為這樣做意味著了解使多數算力分叉有效的所有新規則,然後確定積累了更多的工作量證明在那條鏈上。為此,您必須已經在執行升級的節點。
但是有一些警告信號:例如,如果您的節點在兩個多小時內沒有收到新塊,您可能需要手動檢查它 - 它仍然有很多對等點嗎?日誌活動看起來不錯嗎?
大容量比特幣商家和交易所通常同時執行多個比特幣節點,甚至是幾個不同的版本(0.19、0.18、0.17),甚至可能是另一種實現(bcoin、btcd)。這就是 BitMex 的<https://forkmonitor.info>的運作方式。
有 rpc
getchaintips
:https ://chainquery.com/bitcoin-cli/getchaintips…但這與您所要求的相反:它會向使用者顯示已知的鏈分叉(陳舊的塊等),但當然它們都比節點的目前提示要少,而節點的目前提示始終處於最-工作有效鏈。