Lightning-Network

c-閃電節點備份-恢復

  • November 7, 2021

如何從備份中恢復 c-lightning 節點hsm_secret

我嘗試通過用備份的lightningd替換生成的來執行。hsm_secret它顯示沒有輸出,也沒有通道。

如何從那裡檢索節點中的資金?

hsm_secret用於為鏈上和鏈下(通道承諾)交易派生密鑰。

上鍊

--rescan要檢索鏈上資金,您可以使用啟動選項重新掃描您的 utxos 的區塊鏈lightningd

脫鏈

不能hsm_secret僅從儲存在數據庫中的重新創建通道的整個狀態。此外,非常不鼓勵從備份的數據庫中恢復(懲罰交易……)。

幸運的是,在option_static_remotekey預設情況下啟用現在,您現在可以在您的對等方強制關閉通道後在鏈上申領您的資金(如果通道在兩個對等方都發出此選項信號時打開)。

該過程在此處作為 C-lightning 常見問題解答草案的一部分進行了詳細說明。

在實踐中我如何備份?

此處詳細介紹了目前可用的不同備份解決方案。

Hsm 秘密僅用於派生您的密鑰,但您需要的還不止這些 - 這是您的通道狀態(意味著最近的承諾交易和撤銷秘密)。這些資訊可以在你的 sql 文件.lightning目錄中找到。問題是每次通道狀態更改(甚至路由嘗試失敗)時都必須進行此備份,外掛 api 有一個掛鉤,每次將某些內容寫入數據庫時都會觸發事件。所以我想最好創建一個外掛,將您的 dB 寫入副本流式傳輸到遠端備份

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