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 ms のラウンドトリップが追加されます。

Chi ルーターの使用例

l402.Middleware は標準の http.Handler を返すため、Chi の r.Handle でそのまま使用できます:

エラーコード


実行