20 febrero, 2019
Comandos LND
En este artículo que estará en constante actualización tendremos algunos comandos muy útiles para nuestro cliente LND.
Pares
Conectar con un nodo
lncli connect [uri]
lncli connect 02d249db09237f974f1c67775accee37a9d1eb3f04f236dda177f5a5c083094f15@i4jogie5l436qgwi73df6n4zmp6td3wvegqjqpckzpfup7vtzycunsqd.onion:9735
Información sobre un nodo en concreto
lncli listpeers | jq '[ .peers | .[] | select(.pub_key=="node id") ]'
Ejemplo:
lncli listpeers | jq '[ .peers | .[] | select(.pub_key=="032b71cc07ea5ff346e7ce9eddad0b55d7e18b788a1e6b4dda3fbd3a7ddbf79bbc") ]'
Canales
Abrir canales
lncli openchannel [nodeid] [amount]
Ejemplo:
lncli openchannel 02d249db09237f974f1c67775accee37a9d1eb3f04f236dda177f5a5c083094f15 200000
Cantidad de canales activos
lncli listchannels | jq '[ .channels | .[] | select(.active==true) ] | length'
Cantidad de canales inactivos
lncli listchannels | jq '[ .channels | .[] | select(.active==false) ] | length'
Detalle canales inactivos
lncli listchannels | jq '[ .channels | .[] | select(.active==false) ] '
Cantidad de canales inactivos
lncli listchannels | jq '[ .channels | .[] | select(.active==false) ] | length'
Cerrar todos los canales activos
lncli listchannels | jq '.[][]' | jq -r '.channel_point' | tr : ' ' | xargs -n2 lncli closechannel
Cerrar todos los canales inactivos
lncli listchannels | jq '.[][]' | jq -c -r 'select(.active == false) | .channel_point' | tr : ' ' | xargs -n2 lncli closechannel --force
Listado del saldo local en los canales activos
lncli listchannels | jq '[ .channels | .[] | select(.active==true and .local_balance!="0") ] | .[] | .local_balance | tonumber'
Saldo local total en los canales activos
lncli listchannels | jq '[ .channels | .[] | select(.active==true)] | map(.local_balance|tonumber) | add'
Listado del saldo remoto en los canales activos
lncli listchannels | jq '[ .channels | .[] | select(.active==true and .remote_balance!="0") ] | .[] | .local_balance | tonumber'
Saldo remoto total en los canales activos
lncli listchannels | jq '[ .channels | .[] | select(.active==true)] | map(.remote_balance|tonumber) | add'
Listado del saldo local en los canales inactivos
lncli listchannels | jq '[ .channels | .[] | select(.active==false and .local_balance!="0") ] | .[] | .local_balance | tonumber'
Saldo local total en los canales inactivos
lncli listchannels | jq '[ .channels | .[] | select(.active==false)] | map(.local_balance|tonumber) | add'
Listado del saldo remoto en los canales inactivos
lncli listchannels | jq '[ .channels | .[] | select(.active==false and .remote_balance!="0") ] | .[] | .local_balance | tonumber'
Saldo remoto total en los canales inactivos
lncli listchannels | jq '[ .channels | .[] | select(.active==false)] | map(.remote_balance|tonumber) | add'
Cambiar la comisión de los canales al mínimo
lncli updatechanpolicy --base_fee_msat 0 --fee_rate 0.000001 --time_lock_delta 144
FONDOS ON-CHAIN
Enviar todos los fondos de la cartera
lncli sendcoins --sweepall <address>
lncli sendcoins --sweepall bc1q7a8afej06mgmm7574jp7uiealvtce6vecx28c