Quorum
Quorum - raft 日誌是否損壞、截斷或失去?增量/差異備份策略和恢復仲裁節點中的 EVM 狀態
假設每個組織內只有一個仲裁節點(在其他組織中分佈的許多其他仲裁節點中),並且該仲裁節點遇到了所有數據(即 EVM 狀態)被清除的災難性事件。
如何恢復數據?或者問題是如何備份 evm 狀態?備份和恢復策略是什麼?
將仲裁節點連接回網路是否有效?我嘗試刪除整個節點數據並嘗試將仲裁節點連接回來,但它不起作用。我正在使用 Raft 共識並返回錯誤:raft log 是否損壞、截斷或失去?
在 Quorum 中,所有節點都以與正常乙太坊相同的方式同步,除了塊可能來自領導者而不是另一個節點。因此,加入區塊鏈的新節點將像往常一樣通過接收來自目前領導者 + 參與者的塊來同步。一旦趕上,它將從領導者那裡接收塊。
Geth / Quorum 允許一個非常簡單的備份策略:確保 /data 目錄正確並定期備份,這就是恢復和重新啟動故障節點所需的一切。星座方面的事情變得更加複雜:
- 失去您的私鑰/公鑰意味著無法恢復私有狀態
- 恢復並重新加入後,您需要要求鏈的參與者在他們自己的星座上執行重新發送命令,以接收您的節點碰巧錯過的任何私有有效負載