返回顶部
a

archon-lightningArchon闪电支付

Lightning Network payments via Archon DIDs - create wallets, send/receive sats, verify payments, Lightning Address zaps

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
198
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

archon-lightning

Archon Lightning - 面向DID的闪电网络支付

Archon去中心化身份体系的闪电网络集成。使用您的DID通过闪电网络发送和接收比特币。

相关技能:

  • - archon-keymaster — 核心DID身份管理
  • archon-vault — 加密备份

功能

  • - 闪电钱包管理 - 为DID创建闪电钱包
  • 发票生成 - 创建BOLT11发票以接收付款
  • 发票支付 - 支付BOLT11发票
  • 支付验证 - 验证支付是否结算(关键安全模式)
  • 闪电地址打赏 - 向闪电地址发送(user@domain.com)
  • 支付历史 - 追踪所有闪电交易
  • 余额查询 - 查询钱包余额
  • DID集成 - 将闪电端点发布到DID文档
  • 发票解码 - 检查BOLT11发票详情

前提条件

  • - 已安装Node.js(用于npx @didcid/keymaster)
  • 已配置Archon身份(~/.archon.env包含ARCHONWALLETPATH、ARCHON_PASSPHRASE)
  • 推荐安装jq用于JSON解析

以上均由archon-keymaster设置创建。如果您尚未配置Archon,请先查看archon-keymaster技能。

安全说明

本技能处理闪电网络支付:

  1. 1. 非托管:您控制自己的闪电节点和私钥
  2. 内置支付验证:lightning-pay.sh自动验证支付;如果直接使用keymaster,您必须使用lightning-check手动验证(见下方支付验证模式)
  3. 环境访问:脚本引用~/.archon.env以访问钱包
  4. 网络连接:通过Archon网关连接到闪电网络

快速开始

创建闪电钱包

bash
./scripts/lightning/add-lightning.sh [id]

为当前DID(或指定DID别名)创建闪电钱包。

示例:
bash
./scripts/lightning/add-lightning.sh # 当前DID
./scripts/lightning/add-lightning.sh work # 指定DID别名

查询余额

bash
./scripts/lightning/lightning-balance.sh [id]

以聪为单位返回当前余额。

输出示例:

2257 sats

接收付款

创建发票

bash
./scripts/lightning/lightning-invoice.sh <金额> <备注> [id]

创建BOLT11发票以接收付款。

参数:

  • - 金额 - 以聪为单位的金额(1000 = 0.00001 BTC)
  • 备注 - 发票的描述/备注
  • id - (可选)DID别名,默认为当前身份

示例:
bash
./scripts/lightning/lightning-invoice.sh 1000 咖啡付款

输出:
json
{
paymentRequest: lnbc10u1p...,
paymentHash: a3f7b8c9...
}

将此发票分享给付款方。他们可以:

  • - 扫描为二维码
  • 粘贴到任何闪电钱包
  • 通过支持闪电网络的应用支付

发送付款

支付发票(基础)

bash
./scripts/lightning/lightning-pay.sh [id]

支付BOLT11发票,自动验证支付。

参数:

  • - bolt11 - BOLT11发票字符串
  • id - (可选)用于支付的DID别名

输出: 成功或失败消息及退出码

示例:
bash
./scripts/lightning/lightning-pay.sh lnbc10u1p...

✅ 支付已确认


(成功退出码0,失败退出码1)

脚本在输出成功前会自动验证支付已结算。

⚠️ 支付验证模式(关键)

支付哈希不是支付证明! 闪电支付可能失败、超时或保持待处理状态。

我们的lightning-pay.sh脚本自动处理验证:

bash
./scripts/lightning/lightning-pay.sh lnbc10u1p...

✅ 支付已确认


(或❌ 支付失败或待处理 + 退出码1)

脚本验证支付已结算并输出清晰的成功/失败消息。无需手动检查。

为什么验证很重要:

  • - 支付哈希 ≠ 成功(可能在返回哈希后失败)
  • 防止虚假确认(以为已支付但实际未支付)

验证支付状态

bash
./scripts/lightning/lightning-check.sh [id]

检查支付是否已结算。

参数:

  • - paymentHash - 来自lightning-pay的支付哈希
  • id - (可选)DID别名

返回:
json
{
paid: true,
preimage: ...,
amount: 1000
}

  • - paid: true — 支付已成功结算
  • paid: false — 支付失败或仍待处理

闪电地址打赏

bash
./scripts/lightning/lightning-zap.sh <接收方> <金额> [备注] [id]

向闪电地址、DID或别名发送聪。

参数:

  • - 接收方 - 闪电地址(user@domain.com)、DID或别名
  • 金额 - 以聪为单位的金额
  • 备注 - (可选)消息/备注
  • id - (可选)发送方的DID别名

示例:
bash

向闪电地址打赏


./scripts/lightning/lightning-zap.sh user@getalby.com 1000 好文章!

向DID打赏

./scripts/lightning/lightning-zap.sh did:cid:bagaaiera... 5000

向别名打赏

./scripts/lightning/lightning-zap.sh alice 2000 咖啡

输出: 成功或失败消息及退出码

示例:
bash
./scripts/lightning/lightning-zap.sh user@getalby.com 1000 好文章!

✅ 支付已确认


(成功退出码0,失败退出码1)

脚本在输出成功前会自动验证支付已结算。

功能说明:

  1. 1. 将闪电地址解析为LNURL端点
  2. 请求指定金额的发票
  3. 支付发票
  4. 返回支付哈希(您仍需验证!)

支付历史

列出支付记录

bash
./scripts/lightning/lightning-payments.sh [id]

显示所有闪电支付记录(发送和接收)。

输出示例:

2026/03/05 11:17:38 -100 sats 支付备注
2026/03/04 17:08:14 +20 sats 收到付款
2026/03/03 17:16:31 +25 sats 测试发票

格式:YYYY/MM/DD HH:MM:SS [+/-]金额 sats [备注]

  • - 负金额 = 已发送的付款
  • 正金额 = 已收到的付款
  • 备注为可选

DID集成

发布闪电端点

bash
./scripts/lightning/publish-lightning.sh [id]

将您的闪电端点添加到DID文档中。

功能说明:

  • - 使用闪电服务信息更新您的DID文档
  • 使您的闪电端点可公开发现
  • 其他人可以查找您的DID并向您付款

示例:
bash
./scripts/lightning/publish-lightning.sh

您的DID文档现在包含:

{

didDocument: {

id: did:cid:bagaaiera...,

service: [{

id: did:cid:bagaaiera...#lightning,

type: Lightning,

serviceEndpoint: http://...onion:4222/invoice/bagaaiera...

}]

}

}

取消发布闪电端点

bash
./scripts/lightning/unpublish-lightning.sh [id]

从DID文档中移除闪电端点。

工具

解码发票

bash
./scripts/lightning/lightning-decode.sh

在支付前检查BOLT11发票详情。

输出示例:
json
{
amount: 1000,
description: 咖啡付款,
paymentHash: a3f7b8c9...,
timestamp: 1709635800,
expiry: 3600,
destination: 03...
}

使用场景:

  • - 支付前验证金额
  • 检查发票是否过期
  • 确认接收方/

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 archon-lightning-1776102724 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 archon-lightning-1776102724 技能

通过命令行安装

skillhub install archon-lightning-1776102724

下载

⬇ 下载 archon-lightning v0.1.0(免费)

文件大小: 13.13 KB | 发布时间: 2026-4-15 11:44

v0.1.0 最新 2026-4-15 11:44
Initial release of archon-lightning: Lightning Network payments for Archon DIDs.

- Create and manage non-custodial Lightning wallets linked to decentralized identities (DIDs)
- Generate and pay BOLT11 Lightning invoices with automatic payment verification
- Send payments using Lightning Addresses, DIDs, or aliases (zaps)
- List transaction history and check wallet balances
- Publish and remove Lightning payment endpoints in DID documents
- Utilities for decoding invoices and verifying payment settlement

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部