閃電網路守護程式 ( lnd
) - 是閃電網路節點的完整實作。 lnd
擁有多種可插入後端鏈服務,包括btcd
(全節點)、 bitcoind
和neutrino
(新的實驗性輕客戶端)。該專案的程式碼庫使用了 btcsuite 比特幣庫集,並在其中導出了大量獨立的可重複使用閃電網路相關庫。 在當前狀態下, lnd
能夠:
建立頻道。
關閉頻道。
完全管理所有通道狀態(包括特殊狀態!)。
維護完全經過身份驗證+驗證的通道圖。
在網路內執行路徑查找,被動轉送傳入付款。
透過網路發送洋蔥加密的付款。
更新廣告費用表。
自動通路管理( autopilot
)。
lnd
完全符合閃電網路規範(BOLT)。 BOLT 代表:閃電技術基礎。該規範目前正在由世界各地的多個實施者小組(包括lnd
的開發人員)起草。這套規範文檔以及我們對規範的實施仍在進行中。話雖如此, lnd
目前的 BOLT 合規狀況是:
BOLT 1:基礎協議
BOLT 2:用於通道管理的對等協議
BOLT 3:比特幣交易與腳本格式
BOLT 4:洋蔥路由協議
BOLT 5:鏈上交易處理建議
BOLT 7:P2P 節點和通道發現
BOLT 8:加密和驗證傳輸
BOLT 9:指派的功能標誌
BOLT 10:DNS 引導和輔助節點定位
BOLT 11:閃電支付的發票協議
該守護程序被設計為盡可能對開發人員友好,以促進lnd
之上的應用程式開發。匯出兩個主要 RPC 介面:HTTP REST API 和 gRPC 服務。導出的 API 尚未穩定,因此請注意:它們可能在不久的將來發生巨大變化。
可以在 api.lightning.community 找到一組自動產生的 RPC API 文件。可以在以下位置找到一組開發人員資源,包括指南、文章、範例應用程式和社群資源:docs.lightning.engineering。
最後,我們還有一個活躍的 Slack,協議開發人員、應用程式開發人員、測試人員和用戶聚集在一起討論lnd
以及閃電網路的各個方面。
若要從原始程式碼構建,請參閱安裝說明。
若要從 Docker 執行 lnd,請參閱主要 Docker 說明
irc.libera.chat
頻道#lnd
網路聊天
當操作主網lnd
節點時,請參考我們的操作安全指南。值得注意的是, lnd
仍是測試版軟體,忽略這些操作指南可能會導致資金損失。
lnd
的開發人員非常重視安全性。安全漏洞的揭露有助於我們保護lnd
的健康、使用者的隱私以及整個閃電網路的健康。 如果您發現任何有關安全或隱私的問題,請透過向 Lightning Dot Engineering 的安全人員發送電子郵件來負責任地披露信息,最好使用我們指定的 PGP 密鑰 ( 91FE464CD75101DA6B6BAB60555C6465E5BCB3AF
密鑰進行加密,該密鑰可以在此處找到。
使用 docker 分步發送付款指南
投稿指南