Демон Lightning Network ( lnd
) — это полная реализация узла Lightning Network. У lnd
есть несколько подключаемых сервисов внутренней цепочки, включая btcd
(полный узел), bitcoind
и neutrino
(новый экспериментальный легкий клиент). Кодовая база проекта использует набор биткойн-библиотек btcsuite, а также экспортирует в него большой набор изолированных повторно используемых библиотек, связанных с Lightning Network. В нынешнем состоянии lnd
способен:
Создание каналов.
Закрытие каналов.
Полное управление всеми состояниями каналов (включая исключительные!).
Поддержание полностью аутентифицированного и проверенного графика каналов.
Выполнение поиска пути внутри сети, пассивное перенаправление входящих платежей.
Отправка исходящих платежей с луковым шифрованием через сеть.
Обновление объявленных графиков сборов.
Автоматическое управление каналами ( autopilot
).
lnd
полностью соответствует спецификации Lightning Network (BOLT). BOLT означает: Основы технологии освещения. Спецификации в настоящее время разрабатываются несколькими группами разработчиков по всему миру, включая разработчиков lnd
. Набор документов спецификации, а также наша реализация спецификации все еще находятся в стадии разработки. С учетом вышесказанного, текущий статус соответствия требованиям BOLT компании lnd
таков:
БОЛТ 1: Базовый протокол
БОЛТ 2: Одноранговый протокол для управления каналами
БОЛТ 3: Биткойн-транзакции и форматы скриптов
БОЛТ 4: Луковый протокол маршрутизации
БОЛТ 5: Рекомендации по обработке транзакций в цепочке
БОЛТ 7: Обнаружение P2P-узла и канала
БОЛТ 8: Зашифрованный и аутентифицированный транспорт
БОЛТ 9: Назначенные флаги функций
БОЛТ 10: DNS Bootstrap и вспомогательное расположение узла
БОЛТ 11: Протокол выставления счетов для молниеносных платежей
Демон был спроектирован максимально удобным для разработчиков, чтобы облегчить разработку приложений поверх lnd
. Экспортируются два основных интерфейса RPC: HTTP REST API и служба gRPC. Экспортированные API еще не стабильны, поэтому имейте в виду: в ближайшем будущем они могут кардинально измениться.
Автоматически созданный набор документации для API-интерфейсов RPC можно найти на сайте api.lightning.community. Набор ресурсов для разработчиков, включая руководства, статьи, примеры приложений и ресурсы сообщества, можно найти по адресу: docs.lightning.engineering.
Наконец, у нас также есть активный Slack, где собираются разработчики протоколов, разработчики приложений, тестировщики и пользователи, чтобы обсудить различные аспекты lnd
, а также Lightning в целом.
Чтобы выполнить сборку из исходного кода, прочтите инструкции по установке.
Чтобы запустить lnd из Docker, ознакомьтесь с основными инструкциями Docker.
irc.libera.chat
канал #lnd
веб-чат
При работе с узлом mainnet lnd
ознакомьтесь с нашими рекомендациями по эксплуатационной безопасности. Важно отметить, что lnd
все еще находится в стадии бета- тестирования, и игнорирование этих правил эксплуатации может привести к потере средств.
Разработчики lnd
очень серьезно относятся к безопасности. Раскрытие уязвимостей безопасности помогает нам обеспечить работоспособность lnd
, конфиденциальность наших пользователей, а также работоспособность сети Lightning Network в целом. Если вы обнаружите какие-либо проблемы, касающиеся безопасности или конфиденциальности, ответственно раскройте информацию, отправив электронное письмо в службу безопасности Lightning Dot Engineering, желательно зашифрованное с использованием нашего назначенного ключа PGP ( 91FE464CD75101DA6B6BAB60555C6465E5BCB3AF
), который можно найти здесь.
Пошаговое руководство по отправке платежа с помощью докера
Руководство по вкладу