全新闪电节点库LDK Node已上线 宣布,为开发人员提供了一个简化且随时可用的解决方案,用于设置自我托管的闪电节点。 LDK Node使用LDK和BDK构建,提供简单的界面和集成的链上钱包,允许开发人员在一天内快速轻松地建立闪电节点。
与其前身 LDK 提供广泛的定制选项但需要更深入地了解协议基础知识不同,LDK Node 专注于简单性和易用性。 通过减少约 30 个 API 调用的 API 接口,LDK 节点简化了各种用例中自我托管闪电节点的集成,同时隐藏了协议的复杂性。
LDK Node 的初始版本包括多种设计选择和模块。 集成的BDK钱包处理链上数据,链上数据可以来自 探索 服务器,支持 金银合金 以及bitcoind RPC 的未来规划。 八卦数据可以通过闪电网络的点对点网络或快速八卦同步(RGS)协议获取。 LDK 节点还提供了为闪电网络和链上钱包获取熵的方法,以及生成熵字节并将其保存到磁盘的方法。
LDK Node 是专门为促进移动应用程序中自我托管闪电节点的集成而设计的。 其功能专为移动部署量身定制,并提供适用于 Swift、Kotlin、Python 和 Flutter 的集成选项。 通过提供语言绑定和与移动环境的兼容性,LDK Node旨在简化在最终用户设备上部署自我托管闪电节点的过程。
展望未来,LDK Node 背后的开发团队已经开始开发下一个版本,该版本将引入对从 Electrum 或 bitcoind RPC 获取链数据的支持以及对版本化存储服务 (VSS) 后端的持久化。 与语言服务器协议 (LSP) 规范的集成也在进行中。 该团队正在积极考虑在未来添加服务器级模块。
对于有兴趣探索 LDK Node 的开发人员, GitHub 仓库, API文档, 和 生锈的箱子 提供进一步的资源。 此外, 有一个叫做周一钱包的展示柜,一个使用 LDK Node Swift 绑定构建的示例钱包,展示了该库在实际应用中的功能。