Option A — Vollständigen Server mit einem Befehl erstellen (am schnellsten)
npx create-l402-app my-api
Dies erstellt ein vollständiges Express + l402-kit Projekt: server.ts, .env.example, tsconfig.json und einen /premium-Endpunkt, der bereit ist, Lightning-Zahlungen zu akzeptieren.
my-api/ src/server.ts ← deine API mit l402-Middleware .env.example ← Blink/OpenNode-Zugangsdaten-Vorlage package.json ← npm install l402-kit + tsx tsconfig.json README.md
Dann:
cd my-apicp .env.example .env # füge deinen Blink API-Schlüssel hinzunpm installnpm run dev# ⚡ l402-kit server running on http://localhost:3000# curl http://localhost:3000/premium → 402 Payment Required
Nicht sicher? Starte mit Managed — kein Node, kein Konto, nur eine Lightning-Adresse. Wechsle jederzeit mit einer Zeile Code zu Soberano, wenn du 0% Gebühren möchtest. Bereits bezahlte Token funktionieren nach dem Wechsel weiterhin.Lightning-Adresse erhalten (kostenlos, 2 Min.): Registriere dich unter dashboard.blink.sv — du erhältst yourname@blink.sv. Oder nutze Alby, Phoenix oder Wallet of Satoshi.Soberano-Einrichtung: Registriere dich unter dashboard.blink.sv → API Keys → Schlüssel erstellen → kopiere deine BTC Wallet ID von der Wallet-Seite. Setze BLINK_API_KEY und BLINK_WALLET_ID in deiner .env.
Du benötigst keine Lightning-Wallet, um deine Integration zu testen. Verwende einen Mock-Provider — er generiert lokal gültige kryptografische Token-Paare, ohne Netzwerkaufrufe: