برنامج Lightning Network Daemon ( lnd
) - هو تطبيق كامل لعقدة Lightning Network. لدى lnd
العديد من خدمات السلسلة الخلفية القابلة للتوصيل، بما في ذلك btcd
(عقدة كاملة)، و bitcoind
، و neutrino
(عميل خفيف تجريبي جديد). تستخدم قاعدة التعليمات البرمجية الخاصة بالمشروع مجموعة btcsuite من مكتبات Bitcoin، وتقوم أيضًا بتصدير مجموعة كبيرة من المكتبات المعزولة ذات الصلة بشبكة Lightning Network القابلة لإعادة الاستخدام داخلها. في الوضع الحالي lnd
قادر على:
إنشاء القنوات.
إغلاق القنوات.
إدارة جميع حالات القناة بشكل كامل (بما في ذلك الحالات الاستثنائية!).
الحفاظ على رسم بياني للقناة مصادق عليه بالكامل + تم التحقق من صحته.
إجراء عملية البحث عن المسار داخل الشبكة، وإعادة توجيه المدفوعات الواردة بشكل سلبي.
إرسال المدفوعات الصادرة المشفرة بالبصل عبر الشبكة.
تحديث جداول الرسوم المعلن عنها.
إدارة القناة التلقائية ( autopilot
).
يتوافق lnd
تمامًا مع مواصفات شبكة Lightning Network (BOLTs). يرمز BOLT إلى: أساس تقنية البرق. تتم حاليًا صياغة المواصفات بواسطة عدة مجموعات من المنفذين في جميع أنحاء العالم بما في ذلك مطورو lnd
. لا تزال مجموعة وثائق المواصفات بالإضافة إلى تنفيذنا للمواصفات قيد التنفيذ. ومع ذلك، فإن الوضع الحالي لامتثال lnd
لـ BOLT هو:
بولت 1: البروتوكول الأساسي
BOLT 2: بروتوكول النظير لإدارة القناة
BOLT 3: معاملات البيتكوين وتنسيقات البرنامج النصي
الصاعقة 4: بروتوكول توجيه البصل
BOLT 5: توصيات للتعامل مع المعاملات عبر السلسلة
BOLT 7: عقدة P2P واكتشاف القناة
BOLT 8: النقل المشفر والمصادق عليه
BOLT 9: أعلام الميزات المخصصة
BOLT 10: DNS Bootstrap وموقع العقدة المساعدة
BOLT 11: بروتوكول الفاتورة للمدفوعات السريعة
لقد تم تصميم البرنامج الخفي ليكون صديقًا للمطورين قدر الإمكان لتسهيل تطوير التطبيقات أعلى lnd
. يتم تصدير واجهتين أساسيتين لـ RPC: HTTP REST API وخدمة gRPC. واجهات برمجة التطبيقات المصدرة ليست مستقرة بعد، لذا كن حذرًا: قد تتغير بشكل كبير في المستقبل القريب.
يمكن العثور على مجموعة الوثائق التي تم إنشاؤها تلقائيًا لواجهات برمجة تطبيقات RPC على api.lightning.community. يمكن العثور على مجموعة من موارد المطورين بما في ذلك الأدلة والمقالات وأمثلة التطبيقات وموارد المجتمع على: docs.lightning.engineering.
أخيرًا، لدينا أيضًا Slack نشط حيث يجتمع مطورو البروتوكول ومطورو التطبيقات والمختبرون والمستخدمون لمناقشة الجوانب المختلفة لـ lnd
وأيضًا Lightning بشكل عام.
من أجل البناء من المصدر، يرجى الاطلاع على تعليمات التثبيت.
لتشغيل lnd من Docker، يرجى الاطلاع على تعليمات Docker الرئيسية
irc.libera.chat
قناة #lnd
دردشة عبر الإنترنت
عند تشغيل عقدة lnd
الرئيسية، يرجى الرجوع إلى إرشادات السلامة التشغيلية الخاصة بنا. من المهم ملاحظة أن lnd
لا يزال برنامجًا تجريبيًا وأن تجاهل هذه الإرشادات التشغيلية يمكن أن يؤدي إلى خسارة الأموال.
يأخذ مطورو lnd
الأمن على محمل الجد. يساعدنا الكشف عن الثغرات الأمنية في تأمين سلامة lnd
وخصوصية مستخدمينا وكذلك سلامة شبكة Lightning Network ككل. إذا وجدت أي مشكلات تتعلق بالأمان أو الخصوصية، فيرجى الكشف عن المعلومات بطريقة مسؤولة عن طريق إرسال بريد إلكتروني إلى قسم الأمن في Lightning Dot Engineering، ويفضل أن تكون مشفرة باستخدام مفتاح PGP المخصص لدينا ( 91FE464CD75101DA6B6BAB60555C6465E5BCB3AF
) والذي يمكن العثور عليه هنا.
أرسل دليل الدفع خطوة بخطوة باستخدام عامل الإرساء
دليل المساهمة