SuperAPI AI 工具集

lnd

编程与开发

查看项目

更新于 10-16 08:02

技能介绍

用途:在 Docker 中运行并操作 lnd(Lightning Network Daemon),面向 Lightning 开发、regtest 支付通道测试、容器管理以及多节点与跨实现互操作测试。

主要能力:支持三种链后端——bitcoind(生产、regtest 开发、互操作测试)、btcd(simnet 快速迭代)、neutrino(轻客户端,testnet/移动模拟);提供独立模式、共享模式(复用 eclair 的 bitcoind)、btcd 模式、neutrino 模式;支持多节点(alice/bob/charlie)测试与 lnd 对 eclair 的互操作;可通过 LND_EXTRA_ARGS 传入额外参数,并支持 signrpc、walletrpc、routerrpc、dev 等构建标签。

使用方式:前置需 Docker 与 Docker Compose,可选 gh CLI。启动 regtest 全栈:cd ~/.claude/skills/lnd/templates 后执行 docker-compose up -d --build(首次约 3-5 分钟编译),后续用 docker-compose up -d。查看状态:~/.claude/skills/lnd/scripts/lncli.sh getinfo。常用脚本包括 docker-build.sh(支持 --branch/--pr/--commit/--tags)、docker-start.sh(--shared/--btcd/--neutrino/--multi/--build)、docker-stop.sh(--clean)、regtest-setup.sh、multi-node-setup.sh、mine.sh、bitcoin-cli.sh。lncli 操作涵盖 getinfo、walletbalance、channelbalance、newaddress、sendcoins、connect、openchannel、closechannel、addinvoice、sendpayment 等。

适用场景:Lightning 节点开发调试、regtest 通道与支付流程验证、多节点拓扑测试、与 eclair 的互操作验证。

限制:默认使用 --noseedbackup,仅适合测试;LND 从本地源码路径构建;首次编译耗时较长;部分命令需等待节点同步或挖块确认;资料未提供收费、价格与平台支持信息。