كيفية جعل Bitcoin Lightning Network Node Mobile PlatoBlockchain ذكاء البيانات. البحث العمودي. عاي.

كيفية جعل شبكة Bitcoin Lightning Network Node Mobile

الآن يمكنك استخدام تطبيق Bitcoin Layer 2 أينما ذهبت، مما يتيح لك القدرة على إرسال الأقمار الصناعية في كل مكان!

هذا مقال افتتاحي بقلم أنتوني فيليسيانو ، منظم أحداث بيتكوين ومساهم في بيتكوين مجلة.

هذه المقالة هي متابعة ل مقال سابق كتبته، نتحدث عن أنواع مختلفة من عقد البرق. سوف أتوسع في RaspiBlitz عقدة شبكة البرق. لن أخوض في العديد من الخيارات والميزات الأخرى لما يقدمه RaspiBlitz ، لكن هذا تطور فريد من نوعه.

بدأ هذا المشروع قبل أربع سنوات عندما كنت جالسًا في شقتي ، في منتصف النهار ، وانقطع التيار الكهربائي فجأة. أول ما يدور في ذهن الشخص العادي هو "اللعنة ، انقطع التيار الكهربائي - أتساءل كم من الوقت سيستغرق الأمر وهل أحتاج إلى البدء في البحث في الثلاجة لأتمكن من شواء ما يمكن أن يذوب؟"

ليس انا! فكرت على الفور ، "عقدي البرق!" قصة قصيرة طويلة ، انقطع التيار الكهربائي لبضع ساعات فقط. لكن في ذلك الوقت جعلني أفكر ، إذا حدث شيء كهذا مرة أخرى ، فماذا أفعل؟

ما ظهر بعد ذلك هو المشروع الذي أعقبني إنشاء عقدة RaspiBlitz LN. يتمثل هذا المشروع في اكتشاف طريقة للحفاظ على تشغيل عقدة LN عند انقطاع الطاقة والإنترنت.

القضايا التي يجب حلها:

  1. الطاقة - ما الذي يمكنني استخدامه للحفاظ على تشغيل العقدة LN أثناء انقطاع التيار التالي؟
  2. الإنترنت - كيف يمكنني إبقاء عقدة LN متصلة بالإنترنت للحفاظ على مزامنة LN؟
  3. التنقل - ماذا لو كان هناك حريق أو حالة طوارئ واضطررت إلى المغادرة ، آخذًا ما يمكنني حمله فقط؟

الطاقة

إذا قرأت المشكلات ، فمن المحتمل أنك نفسك تفكر بالفعل في الحلول. المشكلة الأولى سهلة الحل - احصل على مصدر طاقة غير متقطع (UPS) كنسخة احتياطية. من المنطقي أليس كذلك؟ في حالة انقطاع التيار الكهربائي ، يتم تشغيل UPS والحفاظ على طاقة الجهاز دون أي مشاكل. سؤال المتابعة الوحيد هو ، كم من الوقت تحتاج؟ هناك العديد من وحدات UPS في السوق توفر الطاقة لأي عدد من الساعات ، لذلك عند هذه النقطة تصبح مسألة تفضيل وميزانية. ذهبت لنموذج UPS لإمداد الطاقة لمدة ساعتين تقريبًا. في ذلك الوقت لم يكن لدي أي شيء ، لذلك كان هذا لا يزال جديدًا بالنسبة لي ولم يخطر ببالي مطلقًا. في حين أنه ليس أطول شحنة أو أقوى UPS هناك ، فإن UPS التي اخترتها توفر فقط طاقة احتياطية لعقدة LN وجهاز التوجيه الخاص بي ؛ إذا فقدت الإنترنت ، فلا يزال بإمكاني الاستمرار في تشغيل طاقة جهاز التوجيه والاتصال عبر Secure Shell (SSH) المحطة الطرفية لأجهزتي على الشبكة. تم حل المشكلة الأولى.

Internet

** ملاحظة ** يعتمد الحل التالي على ما إذا كنت تستخدم إعداد WiFi كبداية. إذا كنت تستخدم كبل Ethernet ، فلا يزال بإمكانك إضافة شبكة WiFi كنسخة احتياطية من الخطوات أدناه. أيضًا ، إذا حافظت على تشغيل جهاز التوجيه الخاص بك بواسطة UPS ، فهذا لا يعني دائمًا أنك تفقد الإنترنت في حالة انقطاع التيار الكهربائي ، لأن هذا سيعتمد على ما إذا كان مزودك قد تأثر أيضًا. هذه الطريقة مخصصة لانقطاع التيار الكهربائي في منطقة أكبر أو حالة الطوارئ ، وستساهم في حل المشكلة الثالثة - التنقل.

الإنترنت والمحافظة على الاتصال

في حين أن الجميع قلقون بشأن الطاقة ، وهو محق في ذلك ، ينسى الكثيرون الجزء الثاني الأكثر أهمية - الاتصال بالإنترنت. كيف يمكنني إبقاء هذا الجهاز متصلاً في حالة انقطاع التيار الكهربائي؟ سهل - هذا عندما بدأت البحث ؛ الحمد لله لأنني أستخدم ملف راسبي 4 الذي يأتي مع WiFi مدمج ، مع تكوين بسيط لملف WiFi يمكنك إضافة شبكة WiFi ثانية.

كيفية إعداد شبكة ثانية على Raspi الخاص بك:

توجه إلى هذه الصفحة لمزيد من المعلومات: قم بإعداد WiFi على Raspi

هذا هو سطر الكود الذي تبحث عنه:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

** ملاحظة ** إذا كنت لا تستخدم WiFi وبدلاً من ذلك تستخدم RJ45 (Ethernet) ، فقد لا يحتوي ملف wpa_supplicant.conf على هذا الرمز في الأعلى ؛ أضفه إذا كان مفقودًا:

ctrl_interface = DIR = / var / run / wpa_suppliant GROUP = netdev

update_config = 1

الدولة = الولايات المتحدة - ** غيّر رمز البلد إذا كنت خارج الولايات المتحدة **

لإدخال هذا الرمز ، اخرج من قائمة RaspiBlitz إلى شاشة الجهاز ، والتي يجب أن تبدو كما يلي:

admin @ NODEIPADDRESS: ~ $

أدخل الرمز ليبدو كما يلي:

admin @ NODEIPADDRESS: ~ $ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

لن أعرض التكوين الخاص بي ، لكنك سترى الإعداد الخاص بك عندما تفتح الملف. أخذت هذا من رابط "إعداد WiFi على Raspi" أعلاه. 

ctrl_interface = DIR = / var / run / wpa_suppliant GROUP = netdev

update_config = 1

الدولة = الولايات المتحدة

شبكة = {

ssid = "SchoolNetworkSSID"

psk = ”passwordSchool”

id_str = "المدرسة"

}

شبكة = {

ssid = "HomeNetworkSSID"

psk = ”passwordHome”

id_str = "المنزل"

}

ما ستراه في ملفك هو شبكة WiFi التي تستخدمها بالفعل. ما تضيفه هو تلك الشبكة الثانية. إذن ما هي شبكتك الثانية؟ أعني كم عدد نقاط WiFi التي يمكنك الاتصال بها؟ هل تعرف SSID (معرف مجموعه الخدمة) وكلمة المرور للاتصال بهم؟ في حالتي ، استخدمت نقطة اتصال هاتفي الخلوي. هذا صحيح ، يمكنك استخدام هاتفك المحمول كنقطة اتصال لتكون بمثابة شبكة WiFi ، حتى تتمكن عقدة LN الخاصة بك من الاتصال بها. بالنسبة للشبكة الثانية في القائمة ، أدخلت SSID وكلمة المرور التي توفرها ميزة نقطة اتصال هاتفي المحمول.

سؤال - ولكن ماذا لو كنت أستخدم نقطة اتصال هاتفي المحمول؟ كيف سأعرف عنوان IP للاتصال به؟ لا تقلق ، لقد قمت بتغطية ذلك أيضًا. على هاتفك (أستخدم Android) ، قم بتنزيل تطبيق يسمى المصطلح الذي يعمل كمحطة SSH من هاتفك المحمول إلى جهاز LN الخاص بك.

** ملاحظة ** إذا كانت لديك شاشة على RaspiBlitz ، فسيظهر عنوان IP الذي تريد الاتصال به هناك أيضًا ، مما يعني أنك أدخلت شبكة WiFi الثانية بشكل صحيح وأن هاتفك وجهازك يتواصلان.

** ملاحظة ** إذا قمت بتشغيل جهازك بدون رأس (بدون شاشة) كما أفعل ، فعليك الحصول على عنوان IP ، من معلومات "الجهاز المتصل" ، وهي خطوة سأناقشها أدناه

تطبيق Termius

الخطوات التالية: نظرًا لسياسة الأمان ، لا يمكنني التقاط لقطات شاشة لإظهار كيفية إعداد التطبيق على هاتفك ، ولكن يمكنني إرشادك.

  1. افتح التطبيق
  2. انقر فوق "+" - مضيف جديد
  3. املأ المعلومات - الاسم المستعار (اسم الاتصال)
  4. اسم المضيف أو عنوان IP: ستحصل على عنوان IP هذا عندما تتصل العقدة بنقطة اتصال هاتفك المحمول. سأوضح كيفية الحصول على هذا لاحقًا.
  5. تأكد من تحديد مربع "SSH".
  6. اسم المستخدم: بالنسبة لمستخدمي RaspiBlitz ، يكون اسم المستخدم هو "admin" ولكن إذا قمت بتغييره إلى شيء آخر ، فسيكون هو كل ما تسميه.
  7. كلمة المرور: لا تدخل كلمة مرور! إذا قمت بإدخاله ، فسيتم الاتصال تلقائيًا ، وهو عيب أمني إذا دخل شخص ما إلى هاتفك. اتركه فارغًا عند النقر فوق الاسم المستعار ، سيطلب منك كلمة مرور جهازك للاتصال به.
  8. انقر فوق علامة الاختيار في الأعلى لإضافة الاتصال الجديد.
  9. عند إجراء أول اتصال SSH في الجهاز ، سيطلب منك قبول بصمة الإصبع للقيام بذلك. انقر فوق "نعم".

يوجد أدناه لقطة شاشة لما يبدو عليه كل هذا:

كيفية جعل Bitcoin Lightning Network Node Mobile PlatoBlockchain ذكاء البيانات. البحث العمودي. عاي.

كما ترون ، أنا على نقطة اتصال هاتفي الخلوي.

شبكة WiFi الخاصة بي هي "Gopoundsand" جنبًا إلى جنب مع كلمة المرور المقدمة (psk) ، والتي أدخلتها كشبكة WiFi ثانية.

شبكة = {

ssid = "Gopoundsand"

psk = ”passwordHome”

id_str = "المنزل"

}

إذا رأيت أجهزة متصلة (اسم عقدة LN الخاصة بك) ، فهذا يعني أنك قمت بإعداد sudo nano /etc/wpa_supplicant/wpa_supplicant.conf بنجاح وأن جهازك متصل الآن بشبكة WiFi بهاتفك المحمول والإنترنت. تهانينا على الوصول إلى هذا الحد!

**ملحوظة** تأكد من أن اتصالك الأول إذا كنت تستخدم Ethernet غير متصل ، أو إذا كنت تستخدم WiFi ، كاتصالك الرئيسي ، فإنه تم إيقاف تشغيله. عند إعادة التشغيل ، سيغلق الجهاز على شبكة WiFi الرئيسية ولن يبحث عن اتصالك الثاني. سيستغرق ذلك بضع دقائق عند إعادة التشغيل لإنشاء اتصال.

يمكنك الآن الانتقال إلى نقطة اتصال الجوال من الإعدادات ومشاهدة الأجهزة المتصلة أو التمرير لأسفل من شريط الإشعارات ، كما هو موضح أعلاه لمشاهدة الأجهزة المتصلة. انقر الآن على "تفاصيل" الجهاز المتصل ، و "التفاصيل" مرة أخرى. هذا هو المكان الذي سترى فيه عنوان IP المعطى من هاتفك المحمول إلى الجهاز. (مثال: 192.168.200.102.) ستنتقل هذه المعلومات الآن إلى تطبيق Termius: اسم المضيف أو عنوان IP: ستحصل على عنوان IP هذا عندما تتصل العقدة بنقطة اتصال هاتفك المحمول.

إذا تمكنت من القيام بكل شيء بشكل صحيح ، فعليك الوصول إلى هذا المكان في لقطة الشاشة:

كيفية جعل Bitcoin Lightning Network Node Mobile PlatoBlockchain ذكاء البيانات. البحث العمودي. عاي.

هذه شاشة قائمة RaspiBlitz ، على هاتفي الذي يعمل بنظام Android مع تطبيق Termius.

إذا تمكنت من تجاوز جميع الخطوات ، فقد نجحت في إضافة شبكة WiFi ثانية إلى sudo nano /etc/wpa_supplicant/wpa_supplicant.conf ، وتمكنت من الحصول على عقدة LN للاتصال بهاتفك المحمول عبر نقطة الاتصال وتمكنت أخيرًا من ذلك SSH في جهازك واحصل على عقدة LN الخاصة بك لإعادة المزامنة عبر الهاتف الخلوي والوصول إلى قائمة RaspiBlitz كما هو موضح في لقطة الشاشة أعلاه. تهانينا ، ستنجح!

تلميحات في حالة فشل الاتصال:

  1. تأكد من صحة SSID وكلمة المرور في ملف sudo nano /etc/wpa_supplicant/wpa_supplicant.conf. Ctrl + x للخروج ، "y" لحفظ الملف إذا كانت المعلومات صحيحة. أو "لا" إذا أخطأت في كتابة شيء ما.
  2. عند إعادة تشغيل عقدة LN ، للاتصال بنقطة اتصال هاتفك الخلوي ، امنحها بضع دقائق لإنشاء هذا الاتصال. لذلك لا تخشى أنك ارتكبت خطأً - إذا استغرق الأمر أكثر من خمس دقائق ، فمن المحتمل أن يكون الأمر يستحق استكشاف الأخطاء وإصلاحها.
  3. تأكد من أن اتصالك الأول إذا كنت تستخدم Ethernet غير متصل ، أو إذا كنت تستخدم WiFi ، كاتصالك الرئيسي ، فإنه تم إيقاف تشغيله. عند إعادة التشغيل ، سيغلق الجهاز على شبكة WiFi الرئيسية ولن يبحث عن اتصالك الثاني.
  4. على SSH عبر Terminal ، تأكد من أن لديك عنوان IP الصحيح من نقطة الاتصال الخاصة بك. وأضف هذه المعلومات إلى اتصال المضيف الجديد. (ملاحظة جانبية: في بعض الأجهزة مثل جهازي ، في كل مرة أقوم فيها بإيقاف تشغيل نقطة الاتصال وتشغيلها ، أحصل على عنوان IP جديد ، لذلك يتعين علي "تحرير الاسم المستعار للاتصال" في التطبيق باستخدام عنوان IP الجديد ، وسيعيد SSH الاتصال.

التحرك

لقد وصلنا أخيرًا إلى الخطوة الأخيرة. ماذا لو كانت هناك حالة طوارئ كبيرة ، أو حريق أو تقول إجازة فقط ، وكان عليك أن تأخذ فقط ما تستطيع وتذهب؟ هل يمكن أن تأخذ عقدة LN معك؟ كيف يمكنك أن تفعل ذلك؟ إذا ذهبت مع UPS متوسط ​​الحجم ، فيمكنك دائمًا الحصول عليه والذهاب ، لأنه يوفر بضع ساعات لازمة للحفاظ على استمرار وحدتك حتى تتمكن من الوصول إلى إعداد أكثر استقرارًا. دعنا نقول ، UPS الخاص بك كبير ومكتن ، وأخذها معك ليس مجديًا. فكرت في ذلك أيضًا ، وقررت استخدام شاحن احتياطي للطاقة الشمسية بقوة 28800 مللي أمبير في الساعة ، وهو ما يمكنك استخدامه لشحن هاتفك الخلوي. لماذا هذا مفيد؟ لأنها صغيرة وخفيفة ومتعددة الاستخدامات. تحتوي الوحدة أيضًا على استخدامات (موصل USB-C) لشحن الوحدة على الحائط. ولكن الأهم من ذلك ، أن الشاحن الشمسي يوفر الطاقة (3Amp) اللازمة لتشغيل جهازك بما في ذلك SSD الخارجي.

نصيحة:

  1. لا يمكنك شحن الشاحن الاحتياطي على الحائط أثناء محاولة تشغيل جهاز LN ؛ لم يقتل Pi ، فقط أوقفه عن العمل. قمت بسحب الطاقة ، وانتظرت بعض الوقت ، وأعدت تشغيلها مرة أخرى.
  2. لا يمكنك استخدام منفذي USB للاتصال بمنافذ Raspi USB. هذا سيقلي لوحك: نعم ، لقد قتلت لوحتي. لحسن الحظ ، كانت اللوحة فقط ، والتي كانت بديلًا بقيمة 35 دولارًا فقط.

لتلخيص ذلك ، أتعلم من خلال التجربة والخطأ. آمل أن تكون قد ضحكت من ذلك ، لكن آمل أن يساعد شخصًا ما على تجنب الإجهاد غير الضروري.

هذه هي النتيجة النهائية (تم التقاط الصورة في حديقة عامة في جبال روكي):

كيفية جعل Bitcoin Lightning Network Node Mobile PlatoBlockchain ذكاء البيانات. البحث العمودي. عاي.

وفي الختام

يمكن أن يكون هذا مشروع عطلة نهاية الأسبوع بالنسبة لك. إذا كنت تقوم بتشغيل عقدة بالفعل وتشعر أنك تحصل على #reckless قليلاً فهذه طريقة ممتعة لتوسيع تطبيقاتك ومهاراتك. حتى لو لم تفعل ذلك بهذه الطريقة بالضبط ، آمل أن يكون هذا قد ألهمك للتفكير في طريقة أكثر إبداعًا لحل المشكلات التي عانيت منها.

الآن اذهب #reckless.

هذا منشور ضيف بواسطة أنتوني فيليسيانو. الآراء المعبر عنها هي آراء خاصة بها ولا تعكس بالضرورة آراء BTC Inc أو بيتكوين مجلة.

الطابع الزمني:

اكثر من بيتكوين مجلة