mirror of
https://github.com/edouardparis/lntop
synced 2024-11-16 00:12:44 +00:00
da35545ded
docker: tail logs from host |
||
---|---|---|
app | ||
cli | ||
cmd/lntop | ||
config | ||
docker | ||
events | ||
logging | ||
network | ||
pubsub | ||
ui | ||
vendor | ||
.gitignore | ||
doc.go | ||
go.mod | ||
go.sum | ||
LICENSE | ||
README.md |
lntop
lntop
is an interactive text-mode channels viewer for Unix systems.
Install
Require the go programming language (version >= 1.11)
git clone https://github.com/edouardparis/lntop.git
cd lntop && export GO111MODULE=on && go install -mod=vendor ./...
Config
First time lntop
is used a config file .lntop/config.toml
is created
in the user home directory.
[logger]
type = "production"
dest = "/root/.lntop/lntop.log"
[network]
name = "lnd"
type = "lnd"
address = "//127.0.0.1:10009"
cert = "/root/.lnd/tls.cert"
macaroon = "/root/.lnd/data/chain/bitcoin/mainnet/admin.macaroon"
macaroon_timeout = 60
max_msg_recv_size = 52428800
conn_timeout = 1000000
pool_capacity = 3
Change macaroon path according to your network.
Docker
If you prefer to run lntop
from a docker container:
cd docker
# now you should review ./lntop/home/initial-config.toml
# if you have an existing .lntop directory, you can export it
# export LNTOP_HOME=~/.lntop
# ! change path to files in .lntop/config with user current directory /root !
# point LND_HOME to your actual lnd directory
# we recommend using .envrc with direnv
export LND_HOME=~/.lnd
# build the container
./build.sh
# run lntop from the container
./lntop.sh
# lntop data will be mapped to host folder at ./_volumes/lntop-data
To see lntop
logs, you can tail them in another terminal session via:
./logs.sh -f
To start from scratch:
./clean.sh
./build.sh --no-cache