Skip to main content

Installation

Voraussetzungen: Go 1.21+

Schnellstart

Blink-Zugangsdaten kostenlos erhalten unter dashboard.blink.sv. Zahlungen gehen direkt in Ihre Wallet.

Selbst gehosteter Modus (eigenen Anbieter mitbringen)


l402.Options


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

Gibt einen http.Handler zurück, der mit net/http, Chi, Gorilla Mux und jedem standardmäßigen Go-HTTP-Framework kompatibel ist.

Verhalten

402-Antwort-Body


LightningProvider-Interface


OnPayment-Callback


Verifizierung

SHA256(preimage) == paymentHash wird lokal im Arbeitsspeicher verifiziert – unter einer Millisekunde, kein Netzwerkaufruf auf dem kritischen Pfad. Der Token-Ablauf (Feld exp im macaroon) wird in derselben Operation geprüft. Der Replay-Schutz verwendet standardmäßig eine In-Memory-Map (sicher für einen einzelnen Prozess). Bei Deployments mit mehreren Instanzen verwenden Sie einen gemeinsamen Speicher (Redis oder ähnliches) – was einen 5–50 ms Roundtrip pro verifizierter Anfrage hinzufügt.

Chi-Router-Beispiel

l402.Middleware gibt einen Standard-http.Handler zurück und funktioniert daher direkt mit Chis r.Handle:

Fehlercodes


Ausführung