Skip to main content

安装

要求:Go 1.21+

快速开始

免费获取 Blink 凭据,请访问 dashboard.blink.sv。付款将直接发送到您的钱包。

自托管模式(使用自定义提供商)


l402.Options


l402.Middleware(opts Options, next http.Handler) http.Handler

返回一个与 net/http、Chi、Gorilla Mux 及任何标准 Go HTTP 框架兼容的 http.Handler

行为说明

402 响应体


LightningProvider 接口


OnPayment 回调


验证机制

SHA256(preimage) == paymentHash 在内存中本地验证 — 亚毫秒级,热路径上无网络调用。令牌过期时间(macaroon 中的 exp 字段)在同一操作中一并检查。 重放防护默认使用内存映射(适用于单进程)。对于多实例部署,请使用共享存储(Redis 或类似方案)— 每次验证请求将增加 5~50 毫秒 的往返延迟。

Chi 路由器示例

l402.Middleware 返回标准的 http.Handler,因此可直接与 Chi 的 r.Handle 配合使用:

错误代码


运行