설정
Lightning Multitool은 환경 변수를 사용하여 구성됩니다. 사용 편의성을 위해 프로젝트 루트에 .env
파일을 만들어 구성 설정을 저장할 수 있습니다. 애플리케이션은 시작 시 이 파일을 자동으로 로드합니다.
시작하려면 예제 구성 파일을 복사하면 됩니다.
bash
cp .env.example .env
그런 다음 원하는 설정으로 .env
파일을 편집합니다.
애플리케이션 설정
이 설정은 애플리케이션 서버의 핵심 동작을 제어합니다.
변수 | 설명 | 기본값 |
---|---|---|
SERVER_HOST | 서버가 수신 대기하는 네트워크 인터페이스입니다. 모든 사용 가능한 인터페이스에서 수신 대기하려면 0.0.0.0 을 사용하세요. | 127.0.0.1 |
SERVER_PORT | 서버가 수신 대기하는 포트입니다. | 8080 |
NODE_KIND | 연결할 라이트닝 노드의 종류입니다. 현재 lnd 만 지원됩니다. | lnd |
DOMAIN | 필수. 라이트닝 주소 및 Nostr NIP-05 ID에 대한 도메인 이름(예: yourdomain.com )입니다. | (없음) |
USERNAME | 필수. 라이트닝 주소에 대한 사용자 이름(예: satoshi )입니다. | (없음) |
LND 연결 설정
이 설정은 도구를 LND 노드에 연결하는 데 필요합니다.
변수 | 설명 | 기본값 |
---|---|---|
LND_HOST | LND 노드의 gRPC 인터페이스의 호스트 및 포트(예: localhost:10009 )입니다. | localhost:8080 |
LND_MACAROON_PATH | LND admin.macaroon 파일의 전체 경로입니다. 인보이스 마카룬을 사용할 수 있지만 Zaps와 같은 기능이 제한됩니다. | ~/.lnd/data/chain/bitcoin/mainnet/admin.macaroon |
LND_CERT_PATH | LND tls.cert 파일의 전체 경로입니다. 인증서가 시스템에서 신뢰되는 경우 종종 필요하지 않습니다. | (없음) |
LNURL 설정
LNURL 결제 동작을 사용자 정의합니다.
변수 | 설명 | 기본값 |
---|---|---|
MIN_SENDABLE_MSAT | 라이트닝 주소로 보낼 수 있는 최소 금액(밀리사토시 단위, 1 sat = 1000 msat)입니다. | 1000 |
MAX_SENDABLE_MSAT | 단일 결제로 보낼 수 있는 최대 금액(밀리사토시 단위)입니다. | 1000000000 |
COMMENT_ALLOWED | 결제 요청의 댓글 최대 문자 길이입니다. 댓글을 비활성화하려면 0 으로 설정하세요. | 255 |
Nostr 설정
NIP-05 및 Zaps에 대한 Nostr ID를 구성합니다.
변수 | 설명 | 기본값 |
---|---|---|
NOSTR_PRIVATE_KEY | Nostr 기능에 필수. 16진수 형식(64자)의 Nostr 개인 키입니다. NIP-05 확인 이벤트에 서명하는 데 사용됩니다. | (없음) |