SuperAPI AI 工具集

eclair

编程与开发

查看项目

更新于 10-16 08:02

技能介绍

用途:该技能帮助在 Docker 中运行 eclair(Lightning Network 的 Scala 实现),主要用于开发与测试,尤其是 regtest 环境。

主要能力:通过 docker-compose 启动完整 regtest 栈(Bitcoin Core 30 + Eclair 0.14.0-SNAPSHOT);管理容器(构建镜像、启动、停止、查看日志);通过 eclair-cli 调用 REST API 完成节点信息查询、连接/断开对等节点、开/关通道、创建与支付发票、查询链上钱包余额等操作;控制 bitcoind 挖块与钱包操作;支持从源码、分支、提交或 GitHub PR 构建镜像用于互操作测试。

使用方式:前置需安装 Docker 与 Docker Compose(可选 Bitcoin Core)。快速启动:cd ~/.claude/skills/eclair/templates 后执行 docker-compose up -d --build(首次构建约 5-10 分钟),后续用 docker-compose up -d。状态检查:docker exec eclair eclair-cli -p devpassword getinfo。常用命令如 docker exec eclair eclair-cli -p devpassword channels、open --nodeId=<pubkey> --fundingSatoshis=1000000、createinvoice --amountMsat=100000000、payinvoice --invoice=<bolt11>。辅助脚本位于 ~/.claude/skills/eclair/scripts/,包括 docker-build.sh、docker-start.sh、docker-stop.sh、eclair-cli.sh、regtest-setup.sh、mine.sh、bitcoin-cli.sh。

适用场景:Lightning 开发、regtest 支付通道测试、跨实现互操作测试(lnd、c-lightning 可连接共享 bitcoind,端口 18443/18444/28332/28333)。

限制:Eclair 从本地源码构建,因 Docker Hub 旧版本存在“kill switch”;Eclair 0.14+ 需 Bitcoin Core 29+;首次编译耗时较长;regtest 默认 API 密码为 devpassword;测试通道需第二个 Lightning 节点。其他收费、平台支持等信息暂未提供。