![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FLpjC3aS.jpg&t=663&c=2HID8eQg83Atuw)
Lightning Network развивается с каждым днем и количество нод увеличивается. Почему бы не сделать свою собственную биткоин лайтнинг ноду на Raspberry Pi. Собственная лайтнинг нода позволит вам полностью контролировать свои средства, открывать каналы с другими нодами, подключить мобильное приложение, отправлять и получать платежи и.т.д. Я подготовил текстовое руководство по установке Lightning ноды. Также, вы можете посмотреть подробный видеоролик на моем канале -
https://youtu.be/LYRyXwOMTo4Текстовое руководство является практически полным переводом следующего руководства -
https://github.com/rootzoll/raspiblitzНеобходимые комплектующие1. Комплект Raspberry Pi + Корпус + Радиаторы + LCD Display:![](https://ip.bitcointalk.org/?u=https%3A%2F%2Ftelegra.ph%2Ffile%2F04bc5bf24434bc2f84673.png&t=663&c=fpZdHQRSMB8LBA)
Купить на Aliexpress:
http://ali.pub/3e5vp72. Зарядное устройство 5V 3A для Raspberry Pi ![](https://ip.bitcointalk.org/?u=https%3A%2F%2Ftelegra.ph%2Ffile%2F82bdfd94bfa5375e7b422.png&t=663&c=_QCWqzjg2WzEvw)
Купить на Aliexpress:
http://ali.pub/3e5w8nОстальные комплектующие(SD карта и Жесткий диск) рекомендую покупать у себя
в городе.
Шаг №1 - Запись образа RaspiBlitz на SD карту.Скачиваем программу BalenaEtcher по ссылке -
https://www.balena.io/etcher/Скачиваем образ RaspiBlitz по одной из ссылок:
HTTP:
http://wiki.fulmo.org/downloads/raspiblitz-v1.2-2019-05-02.img.gzTorrent:
https://github.com/rootzoll/raspiblitz/raw/v1.2/raspiblitz-v1.2-2019-05-02.torrentЗаписываем образ RaspiBlitz на SD карту как показано в видеоролике.
Более подробно о записи образа -
https://www.raspberrypi.org/documentation/installation/installing-images/README.md
Шаг №2 - Подключение RaspBerry PI к интернетуЕсть два способа подключить компьютер к интернету: Через Wifi или напрямую
через провод. Я рекомендую использовать провод для подключения интернета.
Если у вас нет возможности подключить интернет через провод, то придется
создавать отдельный файл в директории SD карты.
После того, как вы записали образ RaspiBlitz на SD карту, у вас появится диск с
названием Boot. Заходим в Boot и создаем там файл: wpa_supplicant.conf
Обратите внимание, что .conf должно быть разрешением этого файла. У вас
должна стоять настройка в системе, показывающая разрешение всех файлов.
Далее, открываем этот документ и вставляем туда следующий текст:
country=[COUNTRY_CODE]
ctrl_interface=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="[WIFI_SSID]"
psk="[WIFI_PASSWORD]"
}
Country Code заменяем на код вашей страны. В случае с Россией - RU.
Wifi_SSID заменяем на название вашей Wi-Fi сети.
Wifi_Password заменяем на пароль от этой сети.
Сохраняем и закрываем документ. Теперь, при запуске RaspBerry Pi он
автоматически подключиться к сети, которую вы указали в этом файле.
Далее, вставляем SD карту, подключаем жесткий диск и зарядное устройство.
Вставляем зарядное устройство в розетку.
Шаг №3 - Запуск Raspberry Pi и подключение по SSH.Как только вы вставите зарядное устройство в розетку, RaspBerry PI запуститься
автоматически и начнется загрузка образа raspiblitz. Спустя некоторое время на
экране появится следующая информация:
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fraw.githubusercontent.com%2Frootzoll%2Fraspiblitz%2Fmaster%2Fpictures%2Flcd0-welcome.png&t=663&c=5D8uFsSIPlj8_A)
Это данные для подключения по SSH. Скачиваем любой SSH клиент к себе на
компьютер. Я выбрал MobaXterm -
https://mobaxterm.mobatek.net/download.htmlВводим данные и подключаемся к компьютеру по SSH. Далее будут проведены
несколько бенчмарков температуры и зарядного устройства. Если у вас
некачественное зарядное устройство, то вам будет показано уведомление о том,
что не стоит запускать ноду с таким блоком питания.
Далее, просто следуйте инструкциям в терминале.
Шаг №4 - Установка Bitcoin Core + Lightning NodeПосле тестов зарядного устройства у вас на экране появится следующая
информация.
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fraw.githubusercontent.com%2Frootzoll%2Fraspiblitz%2Fmaster%2Fpictures%2Fssh0-welcome2.png&t=663&c=_yprmsw-RsFMnw)
Выбираем Bitcoin and Lightning.
Далее, задаем произвольное имя вашей ноде:
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fraw.githubusercontent.com%2Frootzoll%2Fraspiblitz%2Fmaster%2Fpictures%2Fssh2-passwords.png&t=663&c=S60hkMXJdR6p7Q)
Далее, будет показано уведомление о 4х паролях, которые вы можете придумать
сразу и записать или придумать в процессе их установки:
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fraw.githubusercontent.com%2Frootzoll%2Fraspiblitz%2Fmaster%2Fpictures%2Fssh1-name.png&t=663&c=7psTMGgnlMnjTw)
Далее устанавливаем пароль А(Это будет новый пароль для подключения по SSH):
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fraw.githubusercontent.com%2Frootzoll%2Fraspiblitz%2Fmaster%2Fpictures%2Fssh3a-password.png&t=663&c=jk_cqzmoekbQOQ)
Далее устанавливаем пароль B для RPC:
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fraw.githubusercontent.com%2Frootzoll%2Fraspiblitz%2Fmaster%2Fpictures%2Fssh3b-password.png&t=663&c=feCbo5_wEXIOEw)
Пароли С и D необходимо установить чуть позже.
После установки двух паролей (A и B) начнется процесс установки. Это займет
некоторое время.
Получение копии блокчейнаЕсли вы подключили HDD к вашему raspberry Pi, то он попросит его
отформатировать.
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fraw.githubusercontent.com%2Frootzoll%2Fraspiblitz%2Fmaster%2Fpictures%2Fssh4-formatHDD.png&t=663&c=lobLqVRff5QBqQ)
Соглашаемся и нажимаем yes.
Далее, будут предложены 4 способа получения копии блокчейна:
1. TorrentЭто самый простой и быстрый способ получения копии блокчейна. Настоятельно
рекомендую использовать его. Если вы выбрали этот способ, через некоторое
начнется процесс скачивания:
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fraw.githubusercontent.com%2Frootzoll%2Fraspiblitz%2Fmaster%2Fpictures%2Fdownload-torrent.png&t=663&c=wzwe2GfuNCZNZQ)
Это может занять некоторое время и зависит от скорости вашего интернета,
качества жесткого диска и типа подключения.
В процессе скачивания блокчейна вы спокойно можете закрыть SSH сессию и
выключить компьютер(тот на котором SSH клиент). Затем, когда копия будет
полностью закачана, заново подключиться по SSH и начать процесс установки.
2. Копирование блокчейна с другого компьютераЕсли у вас есть другой доступный компьютер (ноутбук, настольный компьютер или
другой компьютер), на котором уже есть готовая копия блокчейна (с txindex = 1), вы
можете использовать эту опцию, чтобы скопировать ее в RaspiBlitz. Это будет
сделано через локальную сеть с помощью SCP (передача файла SSH).
Выберите эту опцию и следуйте приведенным инструкциям. Затем установите
bitcoin-core на более мощный компьютер, выполните синхронизацию + проверку
там блокчейна (с txindex = 1) и скопируйте его после этого через локальную сеть.
Более подробно про этот способ:
https://github.com/rootzoll/raspiblitz/blob/master/FAQ.md#i-have-the-full-blockchain-on-another-computer-how-do-i-copy-it-to-the-raspiblitz
3. Клонирование блокчейна со второго HDDЭто резервный способ передачи блокчейна с другого компьютера, если
копирование по сети не работает. Более подробную информацию о настройке
можно найти здесь:
https://github.com/rootzoll/raspiblitz/blob/master/FAQ.md#how-do-i-clone-the-blockchain-from-a-2nd-hdd4. Sync from Bitcoin-NetworkЭто запасной вариант для случая, если не работают первые 3 способа. Это самый
долгий метод получения копии блокчейна. RaspberryPi имеет очень низкое
энергопотребление процессора, и синхронизация + проверка блокчейна напрямую
с сетью может занять несколько недель.
Установка Lightning кошелькаКогда копия блокчейна будет полностью скачана и вы заново подключитесь по SSH
вы увидите окно установки LND.
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fraw.githubusercontent.com%2Frootzoll%2Fraspiblitz%2Fmaster%2Fpictures%2Fssh7-lndinit.png&t=663&c=z1zNeaSY78l4yg)
Здесь можно создать новый LND кошелек или восстановить старый, если у вас он
был раньше.
Установка нового кошелькаУстанавливаем пароль С для LND кошелька. Этот пароль надо будет вводить
каждый раз после запуска Rasbberry PI.
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fraw.githubusercontent.com%2Frootzoll%2Fraspiblitz%2Fmaster%2Fpictures%2Fssh8-wallet.png&t=663&c=3d0amLZCTYOLMA)
Далее, будет показана SEED фраза из 24 слов, которую обязательно надо записать
на бумажный носитель.
Важно: Эта SEED фраза не имеет ничего общего с фразами BIP39 и BIP44. Вы не
сможете использовать ее в других кошельках для восстановления средств.
Восстановление старого кошелькаДля восстановления старого кошелька и каналов есть три способа:
LNDRESCUE LND tar.gz-Backupfile Выберите эту опцию, если вы сделали полную резервную копию данных LND и у вас
есть файл tar.gz. Он вернет все ваши денежные средства и откроет каналы, которые
у вас были. Но вы должны быть уверены, что резервная копия LND, которая у вас
есть, действительно является самой последней версией, иначе вы можете потерять
средства, находящиеся в ваших каналах.
SEED+SCB Words Seed & channel.backup file Следующий вариант - если у вас есть файл channel.backup и seed. Это лучший
способ вернуть свои средства в сети и средства, которые у вас были в открытых
каналах. Но все каналы, которые вы открывали ранее, будут закрыты в этой
процедуре.
ONLY SEED Only Seed Word List Если у вас есть только список слов(SEED) (RaspiBlitz 1.1 и старше), вы можете, по
крайней мере, попытаться вернуть свои средства в сети. В этом случае
восстановление средств канала маловероятно.
Окончание установки LNDПосле окончания установки LND кошелька вам необходимо ввести пароль С,
который вы установили изначально.
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fraw.githubusercontent.com%2Frootzoll%2Fraspiblitz%2Fmaster%2Fpictures%2Fssh9c-unlock.png&t=663&c=BXQEw7CQ2irJGw)
RaspiBlitz теперь выполнит окончательную настройку конфигурации, такую как
установка инструментов, перемещение файла SWAP на жесткий диск и активация
брандмауэра. Далее, будет показано уведомление о необходимости перезагрузки
компьютера.
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fraw.githubusercontent.com%2Frootzoll%2Fraspiblitz%2Fmaster%2Fpictures%2Fssh9b-reboot.png&t=663&c=vmlkqZTZBJL4jw)
Базовая настройка сделана - но нужно еще немного подождать, прежде чем все
будет готово, и вы сможете поиграть с вашим новым RaspiBlitz. Нажмите ОК, чтобы
перезагрузить компьютер. Ваша SSH сессия будет отключена и Raspberry Pi
перезагрузится.
Первый запуск: Синхронизация & СканированиеПосле завершения перезагрузки все службы должны запуститься - подождите,
пока на дисплее не появится сообщение о том, что кошелек LND необходимо
разблокировать.
Затем снова подключитесь по SSH той же командой, что и в начале, но на этот раз
(и каждый последующий вход в систему) используйте ваш ПАРОЛЬ А. После входа в
терминал, LND попросит вас (как и при каждом запуске / перезагрузке) снова
разблокировать кошелек - используйте ПАРОЛЬ C:
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fraw.githubusercontent.com%2Frootzoll%2Fraspiblitz%2Fmaster%2Fpictures%2Fssh9c-unlock.png&t=663&c=BXQEw7CQ2irJGw)
После первого запуска начнется самый долгий этап - синхронизация с блокчейном.
Вы можете спокойно закрыть терминал с SSH и выключить компьютер. Это может
занять от 24 часов до недели.
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fraw.githubusercontent.com%2Frootzoll%2Fraspiblitz%2Fmaster%2Fpictures%2Fssh9d-sync.png&t=663&c=tKM3f8MPIjGfYQ)
Когда синхронизация с блокчейном и сетью Lightning будет завершена, экран
raspberry Pi примет следующий вид:
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fraw.githubusercontent.com%2Frootzoll%2Fraspiblitz%2Fmaster%2Fpictures%2Fssh9z-ready.png&t=663&c=ZT68WFH4QVZe8w)
На этом установка завершена. Теперь вы можете подключаться к другим нодами и
открывать с ними платежные каналы. Однако, я рекомендую настроить работу
вашей ноды через сеть TOR.
Для этого, в главном меню выбираем пункт Activate/Deactivate Services. Далее,
выбираем Run behind TOR и нажимаем пробел. Должна появиться звездочка
напротив. Нажимаем Enter. Пойдет установка и настройка TOR. После окончательно
настройки необходимо перезагрузить компьютер.
В итоге, IP адрес изменится и примет формат .onion.
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fraw.githubusercontent.com%2Frootzoll%2Fraspiblitz%2Fmaster%2Fpictures%2Ftor1.png&t=663&c=d53lMJ2S1XCgdA)
Но при использовании TOR, с вами не смогут открывать каналы ноды, которые
работают не через TOR. Однако, вы сами сможете открывать каналы с любыми
нодами, вне зависимости от того, работают они через TOR или нет.
Открытие портов 8333 и 9735Если вы настроили работу ноды через TOR, то эти порты открывать не надо.
Однако, если ваша надо работает на вашем чистом IP, то необходимо открыть порты
8333 и 9735.
FUNDING: Пополнение on-chain кошелькаПрежде, чем вы сможете открывать каналы, вам необходимо пополнить ваш on-
chain кошелек. Для этого из меню выберете пункт: Fund your on-chain wallet.
Автоматически будет сгенерирован адрес, на который необходимо отправить
средства для пополнения кошелька.
RTL интерфейс и подключение мобильных приложенийПодключаться к нодам и открывать каналы можно прямо через терминал SSH, но я
рекомендую установить RTL интерфейс или подключить мобильные приложения к
ноде.
RTL интерфейс устанавливается в разделе Activate/Deactivate Services. После его
установки, на экране будет отображен IP адрес, по которому осуществляется
доступ в панель управления. Из RTL интерфейса подключаться к нодам и открывать
каналы куда проще, чем делать это через SSH терминал.
Подключить мобильные приложения также очень просто. Скачиваете Zap или Zeus
Wallet. Далее, в меню выбираем пункт Connect Mobile Wallet и сканируете QR код.
Готово. Теперь вы можете управлять нодой через телефон.
Channel AutopilotЭто функция, которая автоматически использует половину On-chain средств для
открытия каналов с другими Lightning нодами. Это может быть полезно для
увеличения количества платежных путей от вашей ноды.
Backup для On-Chain- & Channel средствС момента выхода LND v.06 (and RaspiBlitz v1.2) функция Static-Channel-Backups
стала доступна.
Это самый лучший и удобный способ восстановления средств.
Чтобы восстановить средства вам нужно:
- 24 слова
- последний channel.backup файл
SEED фраза , которую вы получили во время настройки кошелька должна быть
записана на бумажном носителе. Файл Channel.backup хранится на жестком диске
и обновляется LND при каждом открытии или закрытии нового канала. Последняя
версия этого файла необходима для восстановления всех ваших средств (если это
возможно). В случае повреждения жесткого диска RaspiBlitz всегда сохраняет
копию последней версии файла channel.backup на SD-карте в подкаталогах: /home/
admin/.lnd/data/chain/.
Если вы хотите сделать еще один шаг в защите ваших средств, вы можете
дополнительно настроить резервное копирование или облачное резервное
копирование файла channel.backup.