Lightning Network Daemon ( lnd
) - Lightning Network ノードの完全な実装です。 lnd
には、 btcd
(フルノード)、 bitcoind
、 neutrino
(新しい実験的なライト クライアント) など、いくつかのプラグイン可能なバックエンド チェーン サービスがあります。プロジェクトのコードベースは、ビットコイン ライブラリの btcsuite セットを使用し、その中にある分離された再利用可能な Lightning Network 関連ライブラリの大規模なセットもエクスポートします。 現在の状態では、 lnd
次のことができます。
チャンネルの作成。
チャンネルを閉じる。
すべてのチャネル状態 (例外的な状態も含む!) を完全に管理します。
完全に認証および検証されたチャネル グラフを維持します。
ネットワーク内で経路検索を実行し、受信した支払いを受動的に転送します。
オニオン暗号化された支払いをネットワーク経由で送信します。
公表されている料金表を更新します。
自動チャネル管理 ( autopilot
)。
lnd
Lightning Network 仕様 (BOLT) に完全に準拠しています。 BOLT は、Basis of Lightning Technology の略です。仕様は現在、 lnd
の開発者を含む世界中に拠点を置くいくつかの実装グループによって草案が作成されています。仕様文書のセットと仕様の実装はまだ進行中です。そうは言っても、 lnd
の BOLT 準拠の現在のステータスは次のとおりです。
ボルト 1: 基本プロトコル
ボルト 2: チャネル管理のためのピア プロトコル
ボルト 3: ビットコインのトランザクションとスクリプトの形式
ボルト 4: オニオン ルーティング プロトコル
ボルト 5: オンチェーンのトランザクション処理に関する推奨事項
ボルト 7: P2P ノードとチャネルの検出
ボルト 8: 暗号化および認証されたトランスポート
ボルト 9: 割り当てられた機能フラグ
ボルト 10: DNS ブートストラップとノード位置特定支援
ボルト 11: Lightning 支払いの請求書プロトコル
このデーモンは、 lnd
上でのアプリケーション開発を容易にするために、できる限り開発者にとって使いやすいように設計されています。 HTTP REST API と gRPC サービスという 2 つの主要な RPC インターフェイスがエクスポートされます。エクスポートされた API はまだ安定していないため、近い将来に大幅に変更される可能性があることに注意してください。
RPC API 用に自動生成された一連のドキュメントは、api.lightning.community にあります。ガイド、記事、サンプル アプリケーション、コミュニティ リソースなどの一連の開発者リソースは、docs.lightning.engineering にあります。
最後に、プロトコル開発者、アプリケーション開発者、テスター、ユーザーが集まり、 lnd
や Lightning 一般のさまざまな側面について議論するアクティブな Slack もあります。
ソースからビルドするには、インストール手順を参照してください。
Docker から lnd を実行するには、Docker のメインの手順を参照してください。
irc.libera.チャット
チャンネル #lnd
ウェブチャット
メインネットlnd
ノードを運用する場合は、運用上の安全ガイドラインを参照してください。 lnd
まだベータ版ソフトウェアであり、これらの運用ガイドラインを無視すると資金の損失につながる可能性があることに注意することが重要です。
lnd
の開発者はセキュリティを非常に重視しています。セキュリティの脆弱性の開示は、 lnd
の健全性、ユーザーのプライバシー、さらにはライトニング ネットワーク全体の健全性を確保するのに役立ちます。 セキュリティまたはプライバシーに関する問題を見つけた場合は、責任を持ってライトニング ドット エンジニアリングのセキュリティに電子メールを送信して、情報を開示してください。電子メールは、できればここにある指定の PGP キー ( 91FE464CD75101DA6B6BAB60555C6465E5BCB3AF
) を使用して暗号化してください。
Docker を使用したステップバイステップの支払いガイドの送信
貢献ガイド