2021-05-24 20:13:36 +01:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
# Usage:
|
|
|
|
# source <(/home/admin/config.scripts/network.aliases.sh <lnd|cln> <mainnet|testnet|signet>
|
|
|
|
# shopt -s expand_aliases
|
|
|
|
# alias bitcoincli_alias="$bitcoincli_alias"
|
|
|
|
# alias lncli_alias="$lncli_alias"
|
|
|
|
# alias lightningcli_alias="$lightningcli_alias"
|
|
|
|
source /mnt/hdd/raspiblitz.conf
|
|
|
|
|
|
|
|
if [ $1 = getvars ];then
|
|
|
|
# LNTYPE is lnd | cln
|
|
|
|
if [ $# -gt 1 ];then
|
|
|
|
LNTYPE=$2
|
|
|
|
else
|
2021-05-25 14:24:17 +01:00
|
|
|
if [ ${#LNdefault} -gt 0 ];then
|
|
|
|
LNTYPE=${LNdefault}
|
|
|
|
else
|
|
|
|
LNTYPE=lnd
|
|
|
|
fi
|
2021-05-24 20:13:36 +01:00
|
|
|
fi
|
2021-05-25 14:24:17 +01:00
|
|
|
echo "LNTYPE=${LNTYPE}"
|
|
|
|
if [ $LNTYPE = cln ];then
|
|
|
|
echo "typeprefix=c"
|
|
|
|
elif [ $LNTYPE = lnd ];then
|
|
|
|
echo "typeprefix=''"
|
|
|
|
fi
|
|
|
|
|
2021-05-24 20:13:36 +01:00
|
|
|
# CHAIN is signet | testnet | mainnet
|
|
|
|
if [ $# -gt 2 ];then
|
|
|
|
CHAIN=$3
|
|
|
|
chain=${CHAIN::-3}
|
|
|
|
else
|
|
|
|
CHAIN=${chain}net
|
|
|
|
fi
|
2021-05-25 14:24:17 +01:00
|
|
|
echo "CHAIN=${chain}net"
|
|
|
|
echo "chain=${chain}"
|
|
|
|
if [ ${chain} = "test" ];then
|
2021-05-24 20:13:36 +01:00
|
|
|
netprefix="t"
|
|
|
|
echo "netprefix=t"
|
|
|
|
L1rpcportmod=1
|
|
|
|
L2rpcportmod=1
|
2021-05-25 14:24:17 +01:00
|
|
|
echo "portprefix=1"
|
|
|
|
elif [ ${chain} = "sig" ];then
|
2021-05-24 20:13:36 +01:00
|
|
|
netprefix="s"
|
|
|
|
echo "netprefix=s"
|
|
|
|
L1rpcportmod=3
|
|
|
|
L2rpcportmod=3
|
2021-05-25 14:24:17 +01:00
|
|
|
echo "portprefix=3"
|
|
|
|
elif [ ${chain} = "main" ];then
|
2021-05-24 20:13:36 +01:00
|
|
|
netprefix=""
|
|
|
|
echo "netprefix=''"
|
|
|
|
L1rpcportmod=""
|
|
|
|
L2rpcportmod=0
|
2021-05-25 14:24:17 +01:00
|
|
|
echo "portprefix=''"
|
2021-05-24 20:13:36 +01:00
|
|
|
fi
|
|
|
|
|
|
|
|
#TODO ALL
|
|
|
|
# instead of all
|
|
|
|
# sudo -u bitcoin /usr/local/bin/lncli --chain=${network} --network=${chain}net
|
|
|
|
echo "lncli_alias=\"sudo -u bitcoin /usr/local/bin/lncli -n=${chain}net --rpcserver localhost:1${L2rpcportmod}009\""
|
|
|
|
# sudo -u bitcoin ${network}-cli -datadir=/home/bitcoin/.${network}
|
|
|
|
echo "bitcoincli_alias=\"/usr/local/bin/${network}-cli -datadir=/home/bitcoin/.${network} -rpcport=${L1rpcportmod}8332\""
|
|
|
|
echo "lightningcli_alias=\"sudo -u bitcoin /usr/local/bin/lightning-cli --conf=/home/bitcoin/.lightning/${netprefix}config\""
|
|
|
|
fi
|
2021-05-25 14:24:17 +01:00
|
|
|
|
|
|
|
#TODO
|
|
|
|
#change all /lnd.conf to /${netprefix}lnd.conf
|