Docker image that runs lnd in a container for easy deployment.
The image contains the latest lnd daemon and zapconnect.
-
Create a
lnd-data
volume to persist the lnd data, should exit immediately. Thelnd-data
container will store the lnd data when the node container is recreated (software upgrade, reboot, etc):docker volume create --name=lnd-data docker run -v lnd-data:/lnd --name=lnd-node -d \ -p 9735:9735 \ -p 10009:10009 \ lnzap/lnd:latest \ --bitcoin.active \ --bitcoin.testnet \ --debuglevel=info \ --bitcoin.node=neutrino \ --neutrino.connect=testnet1-btcd.zaphq.io \ --neutrino.connect=testnet2-btcd.zaphq.io \ --autopilot.active \ --rpclisten=0.0.0.0:10009
-
Verify that the container is running and lnd node is downloading the blockchain
$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d0e1076b2dca lnzap/lnd:latest "lnd_oneshot" 2 seconds ago Up 1 seconds 0.0.0.0:9735->9735/tcp, 0.0.0.0:10009->10009/tcp lnd-node
-
You can then access the daemon's output thanks to the docker logs command
docker logs -f lnd-node
-
Install optional init scripts for upstart and systemd are in the
init
directory.
- Additional documentation in the docs folder.