Repolode
ElementsProject

ElementsProject/lightning

Cで実装された標準準拠のLightning Networkノード。lightningdデーモンとして動作し、JSON-RPC経由で制御できます。

スター
3,105
フォーク
1,043
未解決の Issue
429
最終コミット
一昨日

これは何?

Core Lightning(CLN)は、Blockstreamが保守する、Cで書かれたBitcoin向けLightning Networkプロトコルの実装です。ノードデーモンlightningdとして動作し、ペイメントチャネルの開設・管理、インボイスの作成・支払い、ほかのLightningノードへの接続を行います。LinuxとmacOSに対応しており、完全に同期済みのbitcoind(バージョン25.0以上)がローカルまたはリモートで稼働している必要があります。

ノードは、Unixドメインソケット経由で公開されるJSON-RPC 2.0インターフェースから制御します。lightning-cliツールとPythonクライアントライブラリも利用できます。プラグインで機能を拡張でき、プリコンパイル済みバイナリ、Dockerイメージ、ソースコードからインストールできます。mainnetで使う前に、testnetまたはregtestで始めることが推奨されています。

リポジトリでは、運用に関するトピックも扱っています。たとえば、pruned bitcoindノードではブロックを取りこぼすと同期が停止することがあります。また、--encrypted-hsmオプションを使ってHDウォレットのシードを暗号化することもできます。

主な機能

  • 01仕様への準拠を重視したLightning Networkプロトコルの実装
  • 02Unixドメインソケット経由のJSON-RPC 2.0とlightning-cliツールによる制御
  • 03チャネルの開設、インボイスの作成、BOLT11インボイスの支払いに対応
  • 04プラグインシステムによる機能拡張
  • 05HDウォレットのシードを任意で暗号化

ユースケース

  • Bitcoinの支払いを送受信するLightningノードの運用
  • JSON-RPC APIを介してLightningノード上に決済機能やサービスを構築
  • 独自のLightningプラグインの開発やregtestネットワークでの実験

クイックスタート

  1. 1

    GitHubのリリースページからコンパイル済みバイナリをインストールします

  2. 2

    bitcoindを起動し、完全に同期するまで待ちます

    bitcoind -daemon
  3. 3

    mainnetでデバッグログを有効にしてlightningdを起動します

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

    ノードに資金を送るための新しいオンチェーンアドレスを生成します

    lightning-cli newaddr

使う前に知っておきたいこと

  • LinuxとmacOSでのみ動作します。
  • 完全に同期され、トランザクションを中継するbitcoind(バージョン25.0以上)がローカルまたはリモートで稼働している必要があります。
  • プロジェクトのメタデータでは、ライセンスが明確に特定されていません。

収録されている特集

トピック

よくある質問

lightning とは?
Cで実装された標準準拠のLightning Networkノード。lightningdデーモンとして動作し、JSON-RPC経由で制御できます。 Core Lightning(CLN)は、Blockstreamが保守する、Cで書かれたBitcoin向けLightning Networkプロトコルの実装です。ノードデーモンlightningdとして動作し、ペイメントチャネルの開設・管理、インボイスの作成・支払い、ほかのLightningノードへの接続を行います。LinuxとmacOSに対応しており、完全に同期済みのbitcoind(バージョン25.0以上)がローカルまたはリモートで稼働している必要があります。
lightning は無料で使えますか?ライセンスは?
lightning は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
lightning は今もメンテナンスされていますか?
活発にメンテナンス中。lightning の最終コミットは 2026年11月5日 です。
lightning は何に使えますか?
Bitcoinの支払いを送受信するLightningノードの運用 JSON-RPC APIを介してLightningノード上に決済機能やサービスを構築 独自のLightningプラグインの開発やregtestネットワークでの実験
lightning のインストール方法は?
GitHubのリリースページからコンパイル済みバイナリをインストールします bitcoindを起動し、完全に同期するまで待ちます: bitcoind -daemon mainnetでデバッグログを有効にしてlightningdを起動します: lightningd --network=bitcoin --log-level=debug ノードに資金を送るための新しいオンチェーンアドレスを生成します: lightning-cli newaddr
lightning はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/ElementsProject/lightning

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

オンチェーン、Lightning、Ark、Spark、Liquidに対応し、プライバシーとカスタマイズを重視したAndroid向け自己管理型Bitcoinウォレット。

セキュリティ#bitcoin#android#lightning
735KotlinMIT活発にメンテナンス更新 3 日前