Option A — एक कमांड में पूरा सर्वर बनाएं (सबसे तेज़)
npx create-l402-app my-api
यह एक पूर्ण Express + l402-kit प्रोजेक्ट बनाता है: server.ts, .env.example, tsconfig.json, और एक /premium endpoint जो Lightning payments स्वीकार करने के लिए तैयार है।
my-api/ src/server.ts ← आपका API l402 middleware के साथ .env.example ← Blink/OpenNode credentials टेम्पलेट package.json ← npm install l402-kit + tsx tsconfig.json README.md
फिर:
cd my-apicp .env.example .env # अपनी Blink API key जोड़ेंnpm installnpm run dev# ⚡ l402-kit server running on http://localhost:3000# curl http://localhost:3000/premium → 402 Payment Required
निश्चित नहीं हैं?Managed से शुरू करें — कोई node नहीं, कोई account नहीं, बस एक Lightning address। जब भी 0% fees चाहिए, Soberano पर एक लाइन के कोड से स्विच करें। स्विच के बाद पहले से paid tokens काम करते रहेंगे।Lightning address पाएं (मुफ़्त, 2 मिनट):dashboard.blink.sv पर साइन अप करें — आपको yourname@blink.sv मिलेगा। या Alby, Phoenix, या Wallet of Satoshi का उपयोग करें।Soberano setup:dashboard.blink.sv पर साइन अप करें → API Keys → key बनाएं → wallet पेज से अपना BTC Wallet ID कॉपी करें। अपनी .env में BLINK_API_KEY और BLINK_WALLET_ID सेट करें।
अपने integration को test करने के लिए आपको Lightning wallet की ज़रूरत नहीं है। एक mock provider का उपयोग करें — यह locally valid cryptographic token pairs बनाता है, बिना किसी network call के: