lightninglabs / lightning-terminal

Lightning Terminal: Your Home for Lightning Liquidity
MIT License
506 stars 90 forks source link

loop fails to connect to RPC #93

Closed minvs1 closed 4 years ago

minvs1 commented 4 years ago

Receiving an error when trying to run loop.

loopd is not running.

litd UI seems to process swaps correctly.

bitcoin@ln-bitcoin:~$ loop terms
Loop Out
--------
rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial tcp 127.0.0.1:11010: connect: connection refused"

Loop In
------
rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial tcp 127.0.0.1:11010: connect: connection refused"
# lnd.conf

[Application Options]
httpslisten=0.0.0.0:4567
uipassword=123

lnd.debuglevel=info
lnd.maxpendingchannels=10
lnd.externalip=example.com
lnd.alias=LNBitcoin
lnd.color=#4169e1
lnd.rpclisten=0.0.0.0:10009
lnd.tlsextraip=10.0.0.86
lnd.tlsextraip=10.0.2.222

lnd.bitcoin.active=1
lnd.bitcoin.mainnet=1
lnd.bitcoin.node=bitcoind

lnd.bitcoind.rpcuser=123
lnd.bitcoind.rpcpass=123
lnd.bitcoind.zmqpubrawblock=tcp://127.0.0.1:28332
lnd.bitcoind.zmqpubrawtx=tcp://127.0.0.1:28333

faraday.min_monitored=48h
jamaljsr commented 4 years ago

Hey @minvs1 when you run litd it loads loopd internally and shares the same RPC port and LND. It does not use the default port of 11010. So when you run loop, you must set the rpcserver, tlscertpath and macaroonpath parameters.

An easy shortcut is is to add this line to your .bashrc file, then you can just run loop terms as normal.

alias loop="loop --rpcserver=localhost:10009 --tlscertpath=$HOME/.lnd/tls.cert --macaroonpath=$HOME/.lnd/data/chain/bitcoin/testnet/admin.macaroon"

We probably should have this in the README. I'll get it added.

minvs1 commented 4 years ago

Great, thanks!