{"id":13429397,"url":"https://github.com/lightningnetwork/lnd","last_synced_at":"2025-09-09T20:21:53.760Z","repository":{"id":37251760,"uuid":"49765480","full_name":"lightningnetwork/lnd","owner":"lightningnetwork","description":"Lightning Network Daemon ⚡️","archived":false,"fork":false,"pushed_at":"2025-09-08T04:09:55.000Z","size":104639,"stargazers_count":8019,"open_issues_count":808,"forks_count":2192,"subscribers_count":317,"default_branch":"master","last_synced_at":"2025-09-08T06:16:21.269Z","etag":null,"topics":["bitcoin","blockchain","cryptocurrency","cryptography","lightning","lightning-network","micropayments","payments","peer-to-peer","protocol"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lightningnetwork.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS-HINT","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-01-16T08:19:33.000Z","updated_at":"2025-09-08T04:10:01.000Z","dependencies_parsed_at":"2023-09-27T03:58:33.393Z","dependency_job_id":"1eee24b5-546a-477e-a2e7-a87a1f411449","html_url":"https://github.com/lightningnetwork/lnd","commit_stats":{"total_commits":14769,"total_committers":428,"mean_commits":"34.507009345794394","dds":0.7329541607420949,"last_synced_commit":"a388c1f39d849005b58eae81516b4104929101a6"},"previous_names":[],"tags_count":335,"template":false,"template_full_name":null,"purl":"pkg:github/lightningnetwork/lnd","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lightningnetwork%2Flnd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lightningnetwork%2Flnd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lightningnetwork%2Flnd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lightningnetwork%2Flnd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lightningnetwork","download_url":"https://codeload.github.com/lightningnetwork/lnd/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lightningnetwork%2Flnd/sbom","scorecard":{"id":84279,"data":{"date":"2022-08-15","repo":{"name":"github.com/lightningnetwork/lnd","commit":"909ba573ea49387171c143cb8c6759bc54fc82e4"},"scorecard":{"version":"v4.5.0-17-g7772984","commit":"777298477c07c262a4ec7e95ceee839b7b3b75ae"},"score":6.3,"checks":[{"name":"Code-Review","score":8,"reason":"GitHub code reviews found for 24 commits out of the last 30 -- score normalized to 8","details":["Warn: no reviews found for commit: d51af48c3b4f8622a5390dd29cce3157407c4429","Warn: no reviews found for commit: 16067ca908378f1115766fab177a56536b024119","Warn: no reviews found for commit: dd0615f488f2b2603ab0cd8a0f73fee2e28b459e","Warn: no reviews found for commit: 48912560e24d5fef0d97deff47d93d299faa33bc","Warn: no reviews found for commit: 4ab80b012db7a4c96ce99180176c4e5103bafc02","Warn: no reviews found for commit: c2a4a9adbc7d4738eacc9ed19ee35e800f96a026"],"documentation":{"short":"Determines if the project requires code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) out of 30 and 29 issue activity out of 30 found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no badge detected","details":null,"documentation":{"short":"Determines if the project has a CII Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"no vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":8,"reason":"5 out of 5 artifacts are signed or have provenance","details":["Warn: release artifact v0.15.1-beta.rc1 does not have provenance: https://api.github.com/repos/lightningnetwork/lnd/releases/74463855","Info: signed release artifact: manifest-ellemouton-v0.15.1-beta.rc1.sig: https://api.github.com/repos/lightningnetwork/lnd/releases/assets/74959603","Warn: release artifact v0.15.0-beta does not have provenance: https://api.github.com/repos/lightningnetwork/lnd/releases/70425000","Info: signed release artifact: manifest-bhandras-v0.15.0-beta.sig: https://api.github.com/repos/lightningnetwork/lnd/releases/assets/69477445","Warn: release artifact v0.15.0-beta.rc6 does not have provenance: https://api.github.com/repos/lightningnetwork/lnd/releases/69197082","Info: signed release artifact: manifest-bhandras-v0.15.0-beta.rc6.sig: https://api.github.com/repos/lightningnetwork/lnd/releases/assets/68362927","Warn: release artifact v0.15.0-beta.rc5 does not have provenance: https://api.github.com/repos/lightningnetwork/lnd/releases/68998738","Info: signed release artifact: manifest-bhandras-v0.15.0-beta.rc5.sig: https://api.github.com/repos/lightningnetwork/lnd/releases/assets/67972555","Warn: release artifact v0.15.0-beta.rc4 does not have provenance: https://api.github.com/repos/lightningnetwork/lnd/releases/68495218","Info: signed release artifact: manifest-guggero-v0.15.0-beta.rc4.sig: https://api.github.com/repos/lightningnetwork/lnd/releases/assets/67420911"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":10,"reason":"branch protection is fully enabled on development and all release branches","details":["Info: 'force pushes' disabled on branch 'master'","Info: 'allow deletion' disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Info: number of required reviewers is 2 on branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#branch-protection"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"non read-only tokens detected in GitHub workflows","details":["Warn: no topLevel permission defined: .github/workflows/docker.yml:1: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/docker.yml/master?enable=permissions","Warn: no topLevel permission defined: .github/workflows/main.yml:1: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=permissions","Warn: no topLevel permission defined: .github/workflows/release.yaml:1: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/release.yaml/master?enable=permissions"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"no published package detected","details":["Warn: no GitHub publishing workflow detected"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#packaging"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: : LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#license"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":null,"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#security-policy"}},{"name":"Dependency-Update-Tool","score":0,"reason":"no update tool detected","details":["Warn: dependabot config file not detected in source location.\n\t\t\tWe recommend setting this configuration in code so it can be easily verified by others.","Warn: renovatebot config file not detected in source location.\n\t\t\tWe recommend setting this configuration in code so it can be easily verified by others."],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#dependency-update-tool"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":null,"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":5,"reason":"dependency not pinned by hash detected -- score normalized to 5","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/docker.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/docker.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/docker.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/docker.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:320: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:323: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:334: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:346: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:115: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:132: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:176: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:179: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:190: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:214: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:228: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:239: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:382: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:147: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:150: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:161: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:272: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:275: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:286: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:302: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:369: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yaml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/release.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/release.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yaml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/cesarferreira/awsnap/release.yaml/master?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:7: pin your Docker image by updating golang:1.18.2-alpine to golang:1.18.2-alpine@sha256:4795c5d21f01e0777707ada02408debe77fe31848be97cf9fa8a1462da78d949","Warn: containerImage not pinned by hash: Dockerfile:30: pin your Docker image by updating alpine to alpine@sha256:bc41182d7ef5ffc53a40b044e725193bc10142a1243f395ee852a8d9730fc2ad","Warn: containerImage not pinned by hash: dev.Dockerfile:7: pin your Docker image by updating golang:1.18.2-alpine to golang:1.18.2-alpine@sha256:4795c5d21f01e0777707ada02408debe77fe31848be97cf9fa8a1462da78d949","Warn: containerImage not pinned by hash: dev.Dockerfile:28: pin your Docker image by updating alpine to alpine@sha256:bc41182d7ef5ffc53a40b044e725193bc10142a1243f395ee852a8d9730fc2ad","Warn: containerImage not pinned by hash: docker/btcd/Dockerfile:1: pin your Docker image by updating golang:1.17.3-alpine to golang:1.17.3-alpine@sha256:a207b29286084e7342286de809756f61558b00b81f794406399027631e0dba8b","Warn: containerImage not pinned by hash: docker/btcd/Dockerfile:19: pin your Docker image by updating alpine to alpine@sha256:bc41182d7ef5ffc53a40b044e725193bc10142a1243f395ee852a8d9730fc2ad","Warn: containerImage not pinned by hash: docker/ltcd/Dockerfile:1: pin your Docker image by updating golang:1.17.3-alpine to golang:1.17.3-alpine@sha256:a207b29286084e7342286de809756f61558b00b81f794406399027631e0dba8b","Warn: containerImage not pinned by hash: docker/ltcd/Dockerfile:14: pin your Docker image by updating alpine to alpine@sha256:bc41182d7ef5ffc53a40b044e725193bc10142a1243f395ee852a8d9730fc2ad","Warn: containerImage not pinned by hash: lnrpc/Dockerfile:1: pin your Docker image by updating golang to golang@sha256:1860373709cc04bacfcf3bb1aaa8c14bb1243e971e9c4e70607ffa05f72466d6","Warn: containerImage not pinned by hash: make/builder.Dockerfile:7: pin your Docker image by updating golang to golang@sha256:1860373709cc04bacfcf3bb1aaa8c14bb1243e971e9c4e70607ffa05f72466d6","Warn: containerImage not pinned by hash: tools/Dockerfile:1: pin your Docker image by updating golang to golang@sha256:1860373709cc04bacfcf3bb1aaa8c14bb1243e971e9c4e70607ffa05f72466d6","Warn: goCommand not pinned by hash: lnrpc/Dockerfile:19-28","Info: no insecure (not pinned by hash) dependency downloads found in Dockerfiles","Info: no insecure (not pinned by hash) dependency downloads found in shell scripts"],"documentation":{"short":"Determines if the project has declared and pinned its dependencies.","url":"https://github.com/ossf/scorecard/blob/777298477c07c262a4ec7e95ceee839b7b3b75ae/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-15T06:35:19.209Z","repository_id":37251760,"created_at":"2025-08-15T06:35:19.209Z","updated_at":"2025-08-15T06:35:19.209Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274243926,"owners_count":25248155,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-09T02:00:10.223Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitcoin","blockchain","cryptocurrency","cryptography","lightning","lightning-network","micropayments","payments","peer-to-peer","protocol"],"created_at":"2024-07-31T02:00:36.356Z","updated_at":"2025-09-09T20:21:53.707Z","avatar_url":"https://github.com/lightningnetwork.png","language":"Go","readme":"## Lightning Network Daemon\n\n[![Release build](https://github.com/lightningnetwork/lnd/actions/workflows/release.yaml/badge.svg)](https://github.com/lightningnetwork/lnd/actions/workflows/release.yaml)\n[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/lightningnetwork/lnd/blob/master/LICENSE)\n[![Irc](https://img.shields.io/badge/chat-on%20libera-brightgreen.svg)](https://web.libera.chat/#lnd)\n[![Godoc](https://godoc.org/github.com/lightningnetwork/lnd?status.svg)](https://godoc.org/github.com/lightningnetwork/lnd)\n[![Go Report Card](https://goreportcard.com/badge/github.com/lightningnetwork/lnd)](https://goreportcard.com/report/github.com/lightningnetwork/lnd)\n\n\u003cimg src=\"logo.png\"\u003e\n\nThe Lightning Network Daemon (`lnd`) - is a complete implementation of a\n[Lightning Network](https://lightning.network) node.  `lnd` has several pluggable back-end\nchain services including [`btcd`](https://github.com/btcsuite/btcd) (a\nfull-node), [`bitcoind`](https://github.com/bitcoin/bitcoin), and\n[`neutrino`](https://github.com/lightninglabs/neutrino) (a new experimental light client). The project's codebase uses the\n[btcsuite](https://github.com/btcsuite/) set of Bitcoin libraries, and also\nexports a large set of isolated re-usable Lightning Network related libraries\nwithin it.  In the current state `lnd` is capable of:\n* Creating channels.\n* Closing channels.\n* Completely managing all channel states (including the exceptional ones!).\n* Maintaining a fully authenticated+validated channel graph.\n* Performing path finding within the network, passively forwarding incoming payments.\n* Sending outgoing [onion-encrypted payments](https://github.com/lightningnetwork/lightning-onion)\nthrough the network.\n* Updating advertised fee schedules.\n* Automatic channel management ([`autopilot`](https://github.com/lightningnetwork/lnd/tree/master/autopilot)).\n\n## Lightning Network Specification Compliance\n`lnd` _fully_ conforms to the [Lightning Network specification\n(BOLTs)](https://github.com/lightningnetwork/lightning-rfc). BOLT stands for:\nBasis of Lightning Technology. The specifications are currently being drafted\nby several groups of implementers based around the world including the\ndevelopers of `lnd`. The set of specification documents as well as our\nimplementation of the specification are still a work-in-progress. With that\nsaid, the current status of `lnd`'s BOLT compliance is:\n\n  - [X] BOLT 1: Base Protocol\n  - [X] BOLT 2: Peer Protocol for Channel Management\n  - [X] BOLT 3: Bitcoin Transaction and Script Formats\n  - [X] BOLT 4: Onion Routing Protocol\n  - [X] BOLT 5: Recommendations for On-chain Transaction Handling\n  - [X] BOLT 7: P2P Node and Channel Discovery\n  - [X] BOLT 8: Encrypted and Authenticated Transport\n  - [X] BOLT 9: Assigned Feature Flags\n  - [X] BOLT 10: DNS Bootstrap and Assisted Node Location\n  - [X] BOLT 11: Invoice Protocol for Lightning Payments\n\n## Developer Resources\n\nThe daemon has been designed to be as developer friendly as possible in order\nto facilitate application development on top of `lnd`. Two primary RPC\ninterfaces are exported: an HTTP REST API, and a [gRPC](https://grpc.io/)\nservice. The exported APIs are not yet stable, so be warned: they may change\ndrastically in the near future.\n\nAn automatically generated set of documentation for the RPC APIs can be found\nat [api.lightning.community](https://api.lightning.community). A set of developer\nresources including guides, articles, example applications and community resources can be found at:\n[docs.lightning.engineering](https://docs.lightning.engineering).\n\nFinally, we also have an active\n[Slack](https://lightning.engineering/slack.html) where protocol developers, application developers, testers and users gather to\ndiscuss various aspects of `lnd` and also Lightning in general.\n\nFirst-time contributors are [highly encouraged to start with code review\nfirst](docs/review.md), before creating their own Pull Requests.\n\n## Installation\n  In order to build from source, please see [the installation\n  instructions](docs/INSTALL.md).\n\n## Docker\n  To run lnd from Docker, please see the main [Docker instructions](docs/DOCKER.md)\n\n## IRC\n  * irc.libera.chat\n  * channel #lnd\n  * [webchat](https://web.libera.chat/#lnd)\n\n## Safety\n\nWhen operating a mainnet `lnd` node, please refer to our [operational safety\nguidelines](docs/safety.md). It is important to note that `lnd` is still\n**beta** software and that ignoring these operational guidelines can lead to\nloss of funds.\n\n## Security\n\nThe developers of `lnd` take security _very_ seriously. The disclosure of\nsecurity vulnerabilities helps us secure the health of `lnd`, privacy of our\nusers, and also the health of the Lightning Network as a whole.  If you find\nany issues regarding security or privacy, please disclose the information\nresponsibly by sending an email to security at lightning dot engineering,\npreferably encrypted using our designated PGP key\n(`91FE464CD75101DA6B6BAB60555C6465E5BCB3AF`) which can be found\n[here](https://gist.githubusercontent.com/Roasbeef/6fb5b52886183239e4aa558f83d085d3/raw/5fa96010af201628bcfa61e9309d9b13d23d220f/security@lightning.engineering).\n\n## Further reading\n* [Step-by-step send payment guide with docker](https://github.com/lightningnetwork/lnd/tree/master/docker)\n* [Contribution guide](https://github.com/lightningnetwork/lnd/blob/master/docs/code_contribution_guidelines.md)\n","funding_links":[],"categories":["Nodes","Go","Blockchain","Lightning Network Protocol","Codebase","dApps directory","Lightning Related projects","区块链","Lightning Network","Implementations","Ecosystem"],"sub_categories":["Architecture","Implementations","Web3 Payment Tools","Lightning Implementations I've played a lil with","Lightning Implementations"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flightningnetwork%2Flnd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flightningnetwork%2Flnd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flightningnetwork%2Flnd/lists"}