返回顶部
b

blink闪电钱包

Bitcoin Lightning wallet for agents — balances, invoices, payments, BTC/USD swaps, QR codes, price conversion, transaction history, and L402 auto-pay client via the Blink API. All output is JSON.

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

blink

Blink 技能

通过 Blink API 操作比特币闪电网络钱包。使代理能够检查余额、通过发票收款、通过闪电网络发送付款、跟踪交易、监控价格,并自动支付 L402 网关保护的网络服务。

什么是 Blink?

Blink 是一个托管式比特币闪电网络钱包,提供 GraphQL API。关键概念:

  • - API 密钥 — 具有作用域权限(读取、接收、写入)的身份验证令牌(格式:blink_...)
  • BTC 钱包 — 以聪为单位的余额
  • USD 钱包 — 以美分为单位的余额(与美元挂钩的稳定币)
  • 闪电网络发票 — 用于接收付款的 BOLT-11 支付请求字符串(lnbc...)
  • 闪电网络地址 — 无需发票即可发送付款的人类可读地址(user@domain)
  • LNURL — 通过编码 URL 与闪电网络服务交互的协议
  • L402 — HTTP 支付协议(RFC 草案),通过闪电网络发票对资源进行网关保护。服务器返回带有 macaroon + 发票的 HTTP 402;客户端支付并使用令牌重试。

环境

  • - 需要 bash 和 Node.js 18+。
  • 需要具有适当作用域的 BLINKAPIKEY 环境变量。
  • 对于 WebSocket 订阅:Node 22+(原生)或 Node 20+ 配合 --experimental-websocket。
  • 零运行时 npm 依赖。仅使用 Node.js 内置模块(node:util、node:fs、node:path、node:child_process)。

使用此技能进行具体的钱包操作,而非通用的闪电网络理论。

入门指南

1. 获取您的 API 密钥

  1. 1. 在 dashboard.blink.sv 创建一个免费账户。
  2. 前往 API 密钥 并创建具有所需作用域的密钥。
  3. 将其设置在您的环境中:

bash
export BLINKAPIKEY=blink_...

API 密钥作用域:

  • - 读取 — 查询余额、交易历史、价格、账户信息
  • 接收 — 创建发票
  • 写入 — 发送付款(谨慎使用)

提示: 从仅读取 + 接收开始。当您需要发送付款时再添加写入。

2. 验证其是否有效

bash
node {baseDir}/scripts/balance.js

如果您看到包含钱包余额的 JSON,则说明已准备就绪。

3. 暂存 / 测试网(首次设置推荐)

要使用 Blink 暂存环境(签章网络)而非真实资金:

bash
export BLINKAPIURL=https://api.staging.blink.sv/graphql

dashboard.staging.blink.sv 创建一个暂存 API 密钥。暂存环境使用签章比特币(无实际价值)——非常适合安全地测试支付流程。

如果未设置 BLINKAPIURL,则默认使用生产环境(https://api.blink.sv/graphql)。

API 密钥自动检测

脚本按以下顺序自动解析 BLINKAPIKEY:

  1. 1. process.env.BLINKAPIKEY(首先检查)
  2. Shell rc 文件:~/.profile、~/.bashrc、~/.bashprofile、~/.zshrc — 仅扫描包含 export BLINKAPI_KEY=... 的行

无需 source ~/.profile 前缀。rc 文件扫描使用针对性正则表达式,仅读取 BLINKAPIKEY 导出行——不会从这些文件中提取其他数据。

可选:CLI 包装器(仅限完整 GitHub 仓库)

如果您已克隆 完整 GitHub 仓库,可以选择安装 blink CLI 命令:

bash
npm install # 安装开发依赖(eslint, prettier)
npm link # 创建全局 blink 命令
blink --help # 验证

注意: npm link 会修改全局 npm 状态。这是可选的——所有功能均可通过直接使用 node {baseDir}/scripts/

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

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

p2p_official_large