Repolode
lightningnetwork

lightningnetwork/lnd

一个用 Go 实现的闪电网络节点,负责管理支付通道、路由支付,并提供 gRPC 和 REST 接口。

Star
8,203
Fork
2,308
未关闭 Issue
885
最近提交
10小时前

这是什么?

lnd 是一个完整的闪电网络节点实现,可以开通和关闭支付通道,管理包括异常情况在内的各种通道状态,并维护经过验证的通道图。它还支持路径查找、转发经过的支付、发送洋葱加密的出站支付,以及更新对外公布的手续费策略,并可选启用自动通道管理。

节点可以接入多种比特币链后端,包括作为全节点的 btcd、bitcoind,以及实验性的轻客户端 neutrino。项目基于 btcsuite 比特币库构建,同时导出一组可复用的闪电网络 Go 库。实现覆盖 BOLT 1 至 BOLT 11 中除 BOLT 6 外的规范。

应用可通过 HTTP REST 接口和 gRPC 服务与节点交互。项目目前仍处于 beta 阶段,接口尚不稳定。

核心功能

  • 01开通和关闭闪电支付通道,管理各类通道状态。
  • 02维护经过验证的通道图并查找支付路径。
  • 03发送洋葱加密支付并转发经过的支付。
  • 04支持 btcd、bitcoind 和 neutrino 作为链后端。
  • 05提供 gRPC 和 HTTP REST 接口,便于应用开发。
  • 06实现 BOLT 1 至 BOLT 11 规范(不含 BOLT 6)。

适用场景

  • 运行路由节点,通过转发闪电支付赚取手续费。
  • 基于 gRPC 或 REST 接口开发闪电钱包或支付服务。
  • 通过闪电通道收发比特币小额即时支付。

快速上手

  1. 1

    阅读 docs/INSTALL.md 中的源码编译安装说明

  2. 2

    或按照 docs/DOCKER.md 中的说明使用 Docker 运行 lnd

使用前须知

  • README 称 lnd 为 beta 软件,若忽视主网操作安全指南可能导致资金损失。
  • 导出的 RPC 接口尚不稳定,可能会发生较大变化。

标签

常见问题

lnd 是什么?
一个用 Go 实现的闪电网络节点,负责管理支付通道、路由支付,并提供 gRPC 和 REST 接口。 lnd 是一个完整的闪电网络节点实现,可以开通和关闭支付通道,管理包括异常情况在内的各种通道状态,并维护经过验证的通道图。它还支持路径查找、转发经过的支付、发送洋葱加密的出站支付,以及更新对外公布的手续费策略,并可选启用自动通道管理。
lnd 可以免费使用吗?用的什么许可证?
lnd 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
lnd 还在维护吗?
活跃维护中。lnd 最近一次提交是在 2026年10月21日。
lnd 适合用来做什么?
运行路由节点,通过转发闪电支付赚取手续费。 基于 gRPC 或 REST 接口开发闪电钱包或支付服务。 通过闪电通道收发比特币小额即时支付。
lnd 怎么安装和运行?
阅读 docs/INSTALL.md 中的源码编译安装说明 或按照 docs/DOCKER.md 中的说明使用 Docker 运行 lnd
在哪里获取 lnd?
源代码和安装说明在 GitHub 上:https://github.com/lightningnetwork/lnd

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目