Як зробити свій мережевий вузол Bitcoin Lightning Mobile PlatoBlockchain Data Intelligence. Вертикальний пошук. Ai.

Як зробити свій мережевий вузол Bitcoin Lightning мобільним

Тепер ви можете брати з собою реалізацію Bitcoin Layer 2, куди б ви не пішли, надаючи вам можливість передавати Sats всюди!

Це редакційна стаття Ентоні Фелісіано, організатора біткойн-подій і учасника Журнал Bitcoin.

Ця стаття є продовженням попередня стаття, яку я написав, розповідаючи про різні типи вузлів Lightning. Я буду розширювати РаспіБліц Вузол Lightning Network. Я не буду вдаватися в багато інших опцій і функцій, які пропонує RaspiBlitz, але це унікальний поворот.

Цей проект розпочався чотири роки тому, коли я сидів у своїй квартирі опівдні, і раптово вимкнулася електрика. Перше, що спадає на думку нормальній людині, це: «Блін, електроенергія відключилася — мені цікаво, скільки часу це займе, і чи потрібно мені починати шукати в холодильнику, щоб, можливо, розморозити барбекю?»

Не я! Я одразу подумав: «МОЯ БЛИСКАВКА ВУЗЛО!» Коротше кажучи, електроенергія була відключена лише на пару годин. Але тоді я замислився: якщо щось подібне повториться, що я можу зробити?

Далі проявився проект, який супроводжувався мною встановлення вузла RaspiBlitz LN. Цей проект полягає в тому, щоб з’ясувати спосіб підтримувати роботу вузла LN, коли відключається електроенергія та Інтернет.

Питання для вирішення:

  1. Електроживлення — що я можу використовувати, щоб підтримувати роботу вузла LN під час наступного відключення електроенергії?
  2. Інтернет — як підключити вузол LN до Інтернету, щоб підтримувати синхронізацію LN?
  3. Мобільність — що, якщо сталася пожежа чи надзвичайна ситуація, і мені довелося піти, взявши лише те, що я можу нести?

Power

Якщо ви читаєте питання, ви самі, ймовірно, вже думаєте про рішення. Першу проблему легко вирішити – придбати джерело безперебійного живлення (ДБЖ) в якості резерву. Має сенс, правда? Якщо вимкнеться електрика, ДБЖ увімкнеться та без проблем утримувати живлення пристрою. Єдине наступне запитання: скільки часу вам потрібно? На ринку є багато ДБЖ, які забезпечують енергію протягом будь-якої кількості годин, тому на цьому етапі це стає питанням переваг і бюджету. Я вибрав модель джерела безперебійного живлення приблизно на дві години. На той час у мене нічого не було, тож це було для мене новим і ніколи не спадало на думку. Незважаючи на те, що ДБЖ, який я вибрав, не найдовше заряджається або найпотужніший, ДБЖ, який я вибрав, забезпечує лише резервне живлення для мого вузла LN і маршрутизатора; якщо я втрачу доступ до Інтернету, я все ще зможу підтримувати живлення маршрутизатора та підключатися через Secure Shell (SSH) термінал до моїх пристроїв у мережі. Перша проблема вирішена.

інтернет

**Примітка** Наступне рішення базується на тому, якщо ви спочатку використовуєте налаштування Wi-Fi. Якщо ви використовуєте кабель Ethernet, ви можете додати мережу WiFi як резервну, виконавши наведені нижче кроки. Крім того, якщо ваш маршрутизатор живиться від джерела безперебійного живлення, це не завжди означає, що ви втратите доступ до Інтернету через відключення електроенергії, оскільки це залежатиме від того, чи постраждає ваш провайдер. Такий спосіб призначений для відключення електроенергії на більшій території або аварійної ситуації, і сприятиме вирішенню третьої проблеми — мобільності.

Інтернет та підтримка підключення

Хоча всі турбуються про електроенергію, і це справедливо, багато хто забуває про другу найважливішу частину — підключення до Інтернету. Як підключити цей пристрій у разі відключення електроенергії? Легко — тоді я почав досліджувати; на щастя, тому що я використовую a Распі 4 який поставляється з вбудованим WiFi, за допомогою простої конфігурації файлу WiFi ви можете додати другу мережу WiFi.

Як налаштувати другу мережу на вашому Raspi:

Перейдіть на цю сторінку для отримання додаткової інформації: Налаштуйте WiFi на Raspi

Це рядок коду, який ви шукаєте:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

**ПРИМІТКА** Якщо ви не використовуєте Wi-Fi, а замість цього використовуєте RJ45 (Ethernet), ваш файл wpa_supplicant.conf може не мати цього коду вгорі; якщо він відсутній, додайте його:

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

update_config = 1

country=US – **Змініть код країни, якщо ви перебуваєте за межами Сполучених Штатів**

Щоб ввести цей код, вийдіть із меню RaspiBlitz на екран терміналу, який має виглядати так:

admin@NODEIPADDRESS:~ $

Введіть код, щоб він виглядав так:

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

Я не показуватиму свою конфігурацію, але ви побачите свої налаштування, коли відкриєте файл. Я взяв це з посилання «Налаштувати WiFi на Raspi» вище. 

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

update_config = 1

країна = США

мережа = {

ssid=”SchoolNetworkSSID”

psk=”passwordSchool”

id_str=”школа”

}

мережа = {

ssid=”Домашня мережаSSID”

psk=”passwordHome”

id_str=”домашній”

}

Те, що ви побачите у своєму файлі, це ваша мережа WiFi, яку ви вже використовуєте. Те, що ви додаєте, це друга мережа. Отже, яка ваша друга мережа? Я маю на увазі, до скількох точок WiFi ви можете підключитися? Чи знаєте ви SSID (ідентифікатор набору послуг) і пароль для підключення до них? У моєму випадку я скористався точкою доступу свого мобільного телефону. Правильно, ви можете використовувати свій мобільний телефон як точку доступу для роботи в якості WiFi, щоб ваш вузол LN міг підключитися до нього. Тож для другої мережі у списку я ввів свій SSID і пароль, який надає функція точки доступу мого мобільного телефону.

Питання — але що робити, якщо я використовую свою точку доступу для мобільного телефону? Як дізнатися IP-адресу для підключення до нього? Не хвилюйся, я тебе теж цим зацікавив. На свій телефон (я використовую Android) завантажте програму під назвою Терміус який діє як термінал SSH від вашого мобільного телефону до пристрою LN.

**Примітка** Якщо у вас є екран на вашому RaspiBlitz, IP-адреса, до якої потрібно підключитися, також буде відображатися там, що означає, що ви правильно ввели другу мережу Wi-Fi і ваш телефон і пристрій спілкуються.

**Примітка** Якщо ви запускаєте свій пристрій без голови (без екрана), як я, тоді ви повинні отримати IP-адресу з інформації про «підключений пристрій», крок, який я обговорю нижче

Додаток Termius

Кроки: Через політику безпеки я не можу робити знімки екрана, щоб показати, як налаштувати програму на вашому телефоні, але я можу допомогти вам.

  1. Відкрийте додаток
  2. Натисніть «+» – Новий хост
  3. Заповніть інформацію – Псевдонім (назва підключення)
  4. Ім'я хоста або IP-адреса: ви отримаєте цю IP-адресу, коли ваш вузол підключатиметься до точки доступу вашого мобільного телефону. Пізніше я покажу, як це отримати.
  5. Переконайтеся, що встановлено прапорець «SSH».
  6. Ім’я користувача: для користувачів RaspiBlitz ім’я користувача «admin», але якщо ви змінили його на щось інше, то це буде так, як ви його назвали.
  7. Пароль: НЕ ВВЕДІТЬ ПАРОЛЬ! Якщо ви введете його, він автоматично підключиться, що є недоліком безпеки, якщо хтось проникне у ваш телефон. Залиште це поле порожнім, коли ви клацаєте псевдонім, вам буде запропоновано ввести пароль вашого пристрою для підключення.
  8. Натисніть галочку вгорі, щоб додати нове підключення.
  9. Коли ви встановлюєте своє перше підключення SSH до пристрою, він попросить вас прийняти відбиток пальця, щоб зробити це. Натисніть «Так».

Нижче наведено знімок екрана, як це все виглядає:

Як зробити свій мережевий вузол Bitcoin Lightning Mobile PlatoBlockchain Data Intelligence. Вертикальний пошук. Ai.

Як ви бачите, я на моєму мобільному телефоні.

Моя мережа WiFi – це «Gopoundsand» разом із наданим паролем (psk), який я ввів як другу мережу WiFi.

мережа = {

ssid=”Gopoundsand”

psk=”passwordHome”

id_str=”домашній”

}

Якщо ви бачите підключені пристрої (ім’я вашого вузла LN), це означає, що ви успішно налаштували sudo nano /etc/wpa_supplicant/wpa_supplicant.conf правильно, і тепер ваш пристрій Wi-Fi під’єднано до вашого мобільного телефону та Інтернету. Вітаємо з тим, що зайшли так далеко!

**Примітка** Переконайтеся, що ваше перше підключення, якщо ви використовуєте Ethernet, від’єднано, або якщо ви використовуєте Wi-Fi як основне підключення, що воно вимкнене. Коли ви перезавантажитеся, пристрій заблокує вашу основну мережу Wi-Fi і не шукатиме другого підключення. Це займе кілька хвилин після перезавантаження, щоб встановити з’єднання.

Тепер ви можете перейти до мобільної точки доступу з налаштувань і переглянути підключені пристрої або провести пальцем униз від панелі сповіщень, як показано вище, щоб побачити підключені пристрої. Тепер натисніть «деталі» підключеного пристрою та знову «деталі». Тут ви побачите IP-адресу, надану з вашого мобільного телефону пристрою. (Приклад: 192.168.200.102.) Тепер ця інформація буде надходити в програму Termius: ім’я хосту або IP-адреса: ви отримаєте цю IP-адресу, коли ваш вузол під’єднається до точки доступу вашого мобільного телефону.

Якщо вам вдалося все зробити правильно, ви повинні прийти до цього місця на скріншоті:

Як зробити свій мережевий вузол Bitcoin Lightning Mobile PlatoBlockchain Data Intelligence. Вертикальний пошук. Ai.

Це екран меню 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», щоб зберегти файл, якщо інформація правильна. Або «n», якщо ви помилилися.
  2. Під час перезавантаження вузла LN, щоб підключитися до точки доступу мобільного телефону, дайте йому кілька хвилин, щоб встановити це з’єднання. Тож не бійтеся, що ви зробили щось не так – якщо це займає більше п’яти хвилин, то, мабуть, варто усунути несправність.
  3. Переконайтеся, що ваше перше підключення, якщо ви використовуєте Ethernet, від’єднано, або якщо ви використовуєте Wi-Fi як основне підключення, що воно вимкнене. Коли ви перезавантажитеся, пристрій заблокує вашу основну мережу Wi-Fi і не шукатиме другого підключення.
  4. У SSH через термінал переконайтеся, що у вас правильна IP-адреса вашої точки доступу. І додайте цю інформацію до нового підключення до хоста. (Додаткова примітка: на деяких пристроях, подібних до мого, щоразу, коли я вимикав і вмикав точку доступу, я отримував нову IP-адресу, тому мені потрібно «редагувати псевдонім з’єднання» в додатку з новою IP-адресою, і SSH знову підключатиметься.

Мобільність

Нарешті ми підійшли до останнього кроку. Що робити, якщо сталася велика надзвичайна ситуація, пожежа або, скажімо, просто відпустка, і вам довелося взяти лише те, що ви можете, і поїхати? Чи можете ви взяти з собою вузол LN? Як би ви це зробили? Якщо ви взяли ДБЖ помірного розміру, ви завжди можете взяти його та піти, оскільки він забезпечує кілька годин, необхідних для підтримки роботи пристрою, доки ви не досягнете стабільнішого налаштування. Скажімо, ваш ДБЖ великий і громіздкий, і брати його з собою просто неможливо. Я теж про це подумав і вирішив вибрати резервний сонячний зарядний пристрій на 28800 мАг, тобто те, що можна використовувати для зарядки мобільного телефону. Чому це зручно? Оскільки він маленький, легкий і універсальний. Пристрій також можна використовувати (роз’єм USB-C) для настінної зарядки пристрою. Але що ще важливіше, сонячний зарядний пристрій забезпечує потужність (3 А), необхідну для живлення вашого пристрою, включаючи зовнішній SSD.

Порада:

  1. Ви не можете заряджати від стіни резервний зарядний пристрій, намагаючись увімкнути пристрій LN; це не вбило Pi, просто зупинило його роботу. Я вимкнув живлення, почекав деякий час і знову перезавантажив.
  2. Ви не можете використовувати обидва USB-порти для підключення до USB-портів Raspi. Це підсмажить вашу дошку: так, я вбив свою дошку. На щастя, це була лише плата, заміна якої коштувала лише 35 доларів.

Підводячи підсумок, я вчуся методом проб і помилок. Сподіваюся, ви посміялися над цим, але, сподіваюся, це допоможе комусь уникнути непотрібного стресу.

Ось кінцевий результат (фото, зроблене в державному парку в Скелястих горах):

Як зробити свій мережевий вузол Bitcoin Lightning Mobile PlatoBlockchain Data Intelligence. Вертикальний пошук. Ai.

Висновок

Це може стати для вас проектом на вихідні. Якщо ви вже використовуєте вузол і бажаєте стати трохи #reckless, це цікавий спосіб розширити свої програми та навички. Навіть якщо ви не робите це саме так, я сподіваюся, це надихнуло вас на пошук більш творчого способу вирішення проблем, з якими я зіткнувся.

Тепер будьте #безрозсудними.

Це гостьовий пост Ентоні Фелісіано. Висловлені думки є повністю їх власними і не обов’язково відображають думки BTC Inc або Журнал Bitcoin.

Часова мітка:

Більше від Журнал Bitcoin