Repolode
ElementsProject

ElementsProject/lightning

Реализация узла Lightning Network на C, соответствующая стандартам: работает как демон lightningd и управляется через JSON-RPC.

Звёзды
3,105
Форки
1,042
Открытые issues
429
Последний коммит
позавчера

Что это?

Core Lightning (CLN) — реализация протокола Lightning Network для Bitcoin на языке C, которую поддерживает Blockstream. Она работает как демон узла lightningd: открывает каналы платежей и управляет ими, создаёт и оплачивает инвойсы, а также подключается к другим узлам Lightning. CLN работает в Linux и macOS и требует полностью синхронизированный bitcoind версии 25.0 или выше, запущенный локально или на удалённом сервере.

Управлять узлом можно через интерфейс JSON-RPC 2.0, доступный через Unix domain socket; также предусмотрены утилита lightning-cli и клиентская библиотека для Python. Функциональность можно расширять с помощью плагинов. Установить CLN можно из предварительно собранных бинарных файлов, Docker-образов или исходного кода. Перед использованием mainnet проект рекомендует начать с testnet или regtest.

В репозитории также рассматриваются эксплуатационные вопросы, например работа с узлами bitcoind в режиме pruned: если пропустить блоки, синхронизация может остановиться. Кроме того, есть возможность включить шифрование seed HD-кошелька с помощью параметра --encrypted-hsm.

Ключевые возможности

  • 01Реализует протокол Lightning Network с особым вниманием к соответствию спецификации
  • 02Управляется через JSON-RPC 2.0 по Unix domain socket и с помощью утилиты lightning-cli
  • 03Поддерживает открытие каналов, создание инвойсов и оплату инвойсов BOLT11
  • 04Расширяется с помощью системы плагинов
  • 05Позволяет включить шифрование seed HD-кошелька

Сценарии использования

  • Запуск узла Lightning для отправки и получения платежей в Bitcoin
  • Разработка платёжных функций или сервисов поверх узла Lightning с помощью его JSON-RPC API
  • Разработка собственных плагинов Lightning или эксперименты в сетях regtest

Быстрый старт

  1. 1

    Установите предварительно скомпилированный бинарный файл со страницы релизов GitHub

  2. 2

    Запустите bitcoind и дождитесь полной синхронизации

    bitcoind -daemon
  3. 3

    Запустите lightningd в mainnet с включённым журналированием отладки

    lightningd --network=bitcoin --log-level=debug
  4. 4

    Создайте новый ончейн-адрес, чтобы пополнить баланс узла

    lightning-cli newaddr

Что важно знать

  • Работает только в Linux и macOS.
  • Требуется локально или удалённо запущенный bitcoind (версии 25.0 или выше), полностью синхронизированный и ретранслирующий транзакции.
  • Лицензия проекта не указана в метаданных явно.

В подборках

Темы

Частые вопросы

Что такое lightning?
Реализация узла Lightning Network на C, соответствующая стандартам: работает как демон lightningd и управляется через JSON-RPC. Core Lightning (CLN) — реализация протокола Lightning Network для Bitcoin на языке C, которую поддерживает Blockstream. Она работает как демон узла lightningd: открывает каналы платежей и управляет ими, создаёт и оплачивает инвойсы, а также подключается к другим узлам Lightning. CLN работает в Linux и macOS и требует полностью синхронизированный bitcoind версии 25.0 или выше, запущенный локально или на удалённом сервере.
lightning можно использовать бесплатно? Какая у него лицензия?
lightning распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
lightning всё ещё поддерживается?
Активно поддерживается. Последний коммит в lightning — 5 нояб. 2026 г..
Для чего можно использовать lightning?
Запуск узла Lightning для отправки и получения платежей в Bitcoin Разработка платёжных функций или сервисов поверх узла Lightning с помощью его JSON-RPC API Разработка собственных плагинов Lightning или эксперименты в сетях regtest
Как установить lightning?
Установите предварительно скомпилированный бинарный файл со страницы релизов GitHub Запустите bitcoind и дождитесь полной синхронизации: bitcoind -daemon Запустите lightningd в mainnet с включённым журналированием отладки: lightningd --network=bitcoin --log-level=debug Создайте новый ончейн-адрес, чтобы пополнить баланс узла: lightning-cli newaddr
Где скачать lightning?
Исходный код и инструкции по установке — на GitHub: https://github.com/ElementsProject/lightning

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Бесплатный Bitcoin-процессор платежей с открытым исходным кодом для самостоятельного размещения: принимайте Bitcoin напрямую, без посредников.

7,9 тыс.+20 за неделю2,1 тыс.C#MITАктивно поддерживаетсяОбновлён позавчера

Операционная система для домашнего сервера с магазином из более чем 300 приложений для хранения файлов и запуска сервисов на собственном оборудовании.

12,5 тыс.+44 за неделю824TypeScriptOtherОбновлён 4 дня назад

Некастодиальный Bitcoin-кошелёк для Android с поддержкой on-chain, Lightning, Ark, Spark и Liquid, ориентированный на приватность и гибкую настройку.

Безопасность#bitcoin#android#lightning
735KotlinMITАктивно поддерживаетсяОбновлён 3 дня назад