Skip to content

설정

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_HOSTLND 노드의 gRPC 인터페이스의 호스트 및 포트(예: localhost:10009)입니다.localhost:8080
LND_MACAROON_PATHLND admin.macaroon 파일의 전체 경로입니다. 인보이스 마카룬을 사용할 수 있지만 Zaps와 같은 기능이 제한됩니다.~/.lnd/data/chain/bitcoin/mainnet/admin.macaroon
LND_CERT_PATHLND 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_KEYNostr 기능에 필수. 16진수 형식(64자)의 Nostr 개인 키입니다. NIP-05 확인 이벤트에 서명하는 데 사용됩니다.(없음)