Skip to main content

التثبيت

المتطلبات: Go 1.21+

البدء السريع

احصل على بيانات اعتماد Blink مجاناً من dashboard.blink.sv. تذهب المدفوعات مباشرةً إلى محفظتك.

وضع الاستضافة الذاتية (أحضر مزودك الخاص)


l402.Options


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

يُعيد http.Handler متوافقاً مع net/http وChi وGorilla Mux وأي إطار عمل Go HTTP قياسي.

السلوك

جسم استجابة 402


واجهة LightningProvider


دالة رد نداء OnPayment


التحقق

يتم التحقق من SHA256(preimage) == paymentHash محلياً في الذاكرة — أقل من ميلي ثانية، بدون استدعاء شبكة على المسار الحرج. يُفحص انتهاء صلاحية الرمز (الحقل exp في الـ macaroon) في نفس العملية. يستخدم حارس إعادة التشغيل خريطة في الذاكرة افتراضياً (آمنة لعملية واحدة). لعمليات النشر متعددة النسخ، استخدم مخزناً مشتركاً (Redis أو ما شابه) — مما يُضيف 5–50 مللي ثانية زمن ذهاب وإياب لكل طلب تم التحقق منه.

مثال على موجّه Chi

يُعيد l402.Middleware معالج http.Handler قياسياً، لذا يعمل مباشرةً مع r.Handle في Chi:

رموز الأخطاء


التشغيل