Repolode
lightningnetwork

lightningnetwork/lnd

チャネル管理や決済のルーティングを行い、gRPCとREST APIを提供するLightning NetworkノードのGo実装です。

スター
8,203
フォーク
2,308
未解決の Issue
885
最終コミット
9 時間前

これは何?

lndは、Lightning Networkのフルノード実装です。決済チャネルの開設・閉鎖や、例外的なケースを含むあらゆるチャネル状態の管理、検証済みチャネルグラフの維持、ネットワーク内の経路探索、受信した決済の転送、オンion暗号化された送金に対応しています。また、広告する手数料体系の更新や、任意で有効にできるチャネル管理の自動化もサポートしています。

ノードは複数のBitcoinチェーンバックエンドで動作します。フルノードとしてのbtcd、bitcoind、または実験的な軽量クライアントであるneutrinoを利用できます。btcsuiteのBitcoinライブラリを基盤とし、再利用可能なLightning関連のGoライブラリも提供しています。BOLT 6を除くBOLT 1〜11の仕様に準拠しています。

アプリケーションは、HTTP REST APIとgRPCサービスの2つのRPCインターフェースを介してノードとやり取りします。プロジェクトはベータ版であり、APIはまだ安定していません。

主な機能

  • 01Lightningの決済チャネルを開設・閉鎖し、すべてのチャネル状態を管理します。
  • 02検証済みのチャネルグラフを維持し、決済経路を探索します。
  • 03オンion暗号化された決済を送信し、受信した決済を転送します。
  • 04チェーンバックエンドとしてbtcd、bitcoind、neutrinoをサポートします。
  • 05アプリケーション開発向けにgRPC APIとHTTP REST APIを提供します。
  • 06BOLT 6を除くBOLT 1〜11の仕様を実装しています。

ユースケース

  • Lightning決済を転送して手数料を得るルーティングノードの運用。
  • gRPCまたはRESTを利用した、Lightning対応ウォレットや決済サービスの構築。
  • Lightningチャネルを通じた即時のBitcoinマイクロペイメントの受け付けと送信。

クイックスタート

  1. 1

    docs/INSTALL.md のソースからビルドするインストール手順を確認してください

  2. 2

    または、docs/DOCKER.md の手順に従って Docker から lnd を実行してください

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

  • README では lnd はベータ版ソフトウェアと説明されており、mainnet の運用ガイドラインに従わない場合、資金を失う可能性があります。
  • 公開されている RPC API はまだ安定しておらず、大幅に変更される可能性があります。

トピック

よくある質問

lnd とは?
チャネル管理や決済のルーティングを行い、gRPCとREST APIを提供するLightning NetworkノードのGo実装です。 lndは、Lightning Networkのフルノード実装です。決済チャネルの開設・閉鎖や、例外的なケースを含むあらゆるチャネル状態の管理、検証済みチャネルグラフの維持、ネットワーク内の経路探索、受信した決済の転送、オンion暗号化された送金に対応しています。また、広告する手数料体系の更新や、任意で有効にできるチャネル管理の自動化もサポートしています。
lnd は無料で使えますか?ライセンスは?
lnd は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
lnd は今もメンテナンスされていますか?
活発にメンテナンス中。lnd の最終コミットは 2026年10月21日 です。
lnd は何に使えますか?
Lightning決済を転送して手数料を得るルーティングノードの運用。 gRPCまたはRESTを利用した、Lightning対応ウォレットや決済サービスの構築。 Lightningチャネルを通じた即時のBitcoinマイクロペイメントの受け付けと送信。
lnd のインストール方法は?
docs/INSTALL.md のソースからビルドするインストール手順を確認してください または、docs/DOCKER.md の手順に従って Docker から lnd を実行してください
lnd はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/lightningnetwork/lnd

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

関連プロジェクト