결제 채널을 관리하고, 결제 경로를 찾으며, gRPC 및 REST API를 제공하는 Lightning Network 노드의 Go 구현체입니다.
ElementsProject/lightning
C로 구현한 표준 준수 Lightning Network 노드로, lightningd 데몬으로 실행하고 JSON-RPC로 제어합니다.
- 스타
- 3,105
- 포크
- 1,043
- 열린 이슈
- 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에서 시작할 것을 권장합니다.
저장 공간을 줄인 bitcoind 노드처럼 블록을 놓치면 동기화가 멈출 수 있는 운영 관련 주제도 저장소에서 다룹니다. 또한 --encrypted-hsm 옵션을 사용해 HD wallet 시드를 선택적으로 암호화할 수 있습니다.
핵심 기능
- 01Lightning Network 프로토콜을 구현하며 사양 준수를 중점적으로 다룹니다
- 02Unix 도메인 소켓을 통한 JSON-RPC 2.0과 lightning-cli 도구로 제어합니다
- 03채널 개설, 인보이스 생성, BOLT11 인보이스 결제를 지원합니다
- 04플러그인 시스템으로 기능을 확장할 수 있습니다
- 05HD wallet 시드를 선택적으로 암호화할 수 있습니다
활용 사례
- Bitcoin 결제를 송수신하는 Lightning 노드 실행
- JSON-RPC API를 통해 Lightning 노드 기반의 결제 기능이나 서비스 구축
- 커스텀 Lightning 플러그인 개발 또는 regtest 네트워크에서 실험
빠른 시작
- 1
GitHub 릴리스 페이지에서 미리 컴파일된 바이너리를 설치합니다
- 2
bitcoind를 시작하고 완전히 동기화될 때까지 기다립니다
bitcoind -daemon - 3
mainnet에서 디버그 로깅을 활성화해 lightningd를 시작합니다
lightningd --network=bitcoin --log-level=debug - 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 통계는 매일 갱신됩니다.
관련 프로젝트
Ark, Lightning 스왑, 온체인 결제를 단일 데몬과 CLI로 통합한 셀프 커스터디 Bitcoin 지갑용 Go 툴킷입니다.
중개자 없이 판매자가 비트코인을 직접 받을 수 있도록 하는 무료 오픈소스 자체 호스팅 결제 처리 시스템입니다.
환경 변수에서 전체 BTCPay Server 스택을 구성하고 실행하는 공식 Docker Compose 배포판입니다.
파일 저장과 서비스 실행을 위한 300개 이상의 앱 스토어를 갖춘, 자체 하드웨어에서 셀프 호스팅하는 홈 서버 운영체제입니다.
온체인, Lightning, Ark, Spark, Liquid를 지원하며 개인정보 보호와 사용자 설정에 중점을 둔 Android 셀프 커스터디 Bitcoin 지갑입니다.