闪电网络守护进程 ( 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 分步发送付款指南
投稿指南