lightningnetwork/lnd

GitHub: lightningnetwork/lnd

lnd 是一个用 Go 编写的闪电网络节点完整实现,提供支付通道管理、路径查找和洋葱路由等功能,解决比特币链上微支付的可扩展性问题。

Stars: 8165 | Forks: 2281

## 闪电网络守护进程 [![Release build](https://static.pigsec.cn/wp-content/uploads/repos/cas/ab/ab31999c6673d6cb1cbfe230f6ddc55f87e34618b77687933259e3217041d7bd.svg)](https://github.com/lightningnetwork/lnd/actions/workflows/release.yaml) [![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/lightningnetwork/lnd/blob/master/LICENSE) [![Irc](https://img.shields.io/badge/chat-on%20libera-brightgreen.svg)](https://web.libera.chat/#lnd) [![Godoc](https://godoc.org/github.com/lightningnetwork/lnd?status.svg)](https://godoc.org/github.com/lightningnetwork/lnd) [![Go Report Card](https://goreportcard.com/badge/github.com/lightningnetwork/lnd)](https://goreportcard.com/report/github.com/lightningnetwork/lnd) 闪电网络守护进程(`lnd`)是 [Lightning Network](https://lightning.network) 节点的一个完整实现。 `lnd` 有几个可插拔的后端链服务,包括 [`btcd`](https://github.com/btcsuite/btcd) (一个全节点)、[`bitcoind`](https://github.com/bitcoin/bitcoin) 和 [`neutrino`](https://github.com/lightninglabs/neutrino)(一个新的实验性轻客户端)。该项目的代码库使用了 [btcsuite](https://github.com/btcsuite/) 系列 Bitcoin 库,并且还在其中导出了一大批 独立且可重用的 Lightning Network 相关库。在当前状态下,`lnd` 能够: * 创建通道。 * 关闭通道。 * 完全管理所有通道状态(包括异常状态!)。 * 维护一个经过完全身份验证和验证的通道图。 * 在网络内执行路径查找,被动转发传入的支付。 * 通过网络发送传出的[洋葱加密支付](https://github.com/lightningnetwork/lightning-onion)。 * 更新公布的费率表。 * 自动通道管理([`autopilot`](https://github.com/lightningnetwork/lnd/tree/master/autopilot))。 ## 闪电网络规范合规性 `lnd` _完全_ 遵循 [闪电网络规范 (BOLTs)](https://github.com/lightningnetwork/lightning-rfc)。BOLT 代表: 闪电技术基础。这些规范目前正由分布在世界各地的多组实施者(包括 `lnd` 的开发者)进行起草。这组规范文档以及我们对规范的 实现都仍在开发中。尽管如此,`lnd` 当前的 BOLT 合规性状态如下: - [X] BOLT 1: 基础协议 - [X] BOLT 2: 用于通道管理的对等协议 - [X] BOLT 3: Bitcoin 交易和脚本格式 - [X] BOLT 4: 洋葱路由协议 - [X] BOLT 5: 链上交易处理建议 - [X] BOLT 7: P2P 节点和通道发现 - [X] BOLT 8: 加密和身份验证的传输 - [X] BOLT 9: 指定的功能标志 - [X] BOLT 10: DNS 引导和辅助节点定位 - [X] BOLT 11: 闪电支付的发票协议 ## 开发者资源 该守护进程在设计上尽可能对开发者友好,以方便在 `lnd` 之上 进行应用开发。它导出了两个主要的 RPC 接口:一个 HTTP REST API 和一个 [gRPC](https://grpc.io/) 服务。导出的 API 尚未稳定,因此请注意:它们在不久的将来 可能会发生重大变化。 有关 RPC API 自动生成的文档集可以在 [api.lightning.community](https://api.lightning.community) 找到。一组开发者 资源(包括指南、文章、示例应用和社区资源)可以在以下地址找到: [docs.lightning.engineering](https://docs.lightning.engineering)。 最后,我们还有一个活跃的 [Slack](https://lightning.engineering/slack.html),协议开发者、应用开发者、测试人员和用户聚集在那里 讨论 `lnd` 的各个方面以及整个闪电网络。 ## 安装 要从源代码构建,请查看[安装说明](docs/INSTALL.md)。 ## Docker 要从 Docker 运行 lnd,请查看主要的 [Docker 说明](docs/DOCKER.md) ## IRC * irc.libera.chat * 频道 #lnd * [网页聊天](https://web.libera.chat/#lnd) ## 安全 在运行 mainnet 的 `lnd` 节点时,请参考我们的[操作安全 指南](docs/safety.md)。需要注意的是,`lnd` 仍然处于 **beta** 阶段,忽视这些操作指南可能会导致 资金损失。 ## 安全性 `lnd` 的开发者 _非常_ 重视安全性。安全漏洞的 披露有助于我们保障 `lnd` 的健康、用户的 隐私,以及整个闪电网络的健康。如果您发现 任何与安全或隐私相关的问题,请通过发送电子邮件至 security at lightning dot engineering 负责任地披露相关信息, 最好使用我们指定的 PGP 密钥 (`91FE464CD75101DA6B6BAB60555C6465E5BCB3AF`)进行加密,该密钥可以在 [这里](https://gist.githubusercontent.com/Roasbeef/6fb5b52886183239e4aa558f83d085d3/raw/1ecb328bbcf36f76ead67f08008f8db1da07e60e/security@lightning.engineering) 找到。 ## 延伸阅读 * [使用 Docker 逐步发送支付指南](https://github.com/lightningnetwork/lnd/tree/master/docker) * [贡献指南](https://github.com/lightningnetwork/lnd/blob/master/docs/code_contribution_guidelines.md)
标签:EVTX分析, Go, Python工具, Ruby工具, 加密货币, 区块链, 日志审计, 比特币, 节点, 请求拦截, 闪电网络