startup-regtest: fund_nodes make balanced, funded channels

Changelog-Changed: startup_regtest.sh: `fund_nodes` will now make balanced channels
This commit is contained in:
niftynei 2023-11-25 16:53:02 -06:00 committed by neil saitug
parent a1cecf044c
commit 5a29baafdd
1 changed files with 9 additions and 1 deletions

View File

@ -158,6 +158,7 @@ start_nodes() {
funder-min-their-funding=10000
funder-per-channel-max=100000
funder-fuzz-percent=0
funder-lease-requests-only=false
lease-fee-base-sat=2sat
lease-fee-basis=50
invoices-onchain-fallback
@ -284,10 +285,12 @@ fund_nodes() {
"$LCLI" -H --lightning-dir="$LIGHTNING_DIR"/l"$node1" connect "$L2_NODE_ID"@localhost:"$L2_NODE_PORT" > /dev/null
L1_WALLET_ADDR=$($LCLI -F --lightning-dir=$LIGHTNING_DIR/l"$node1" newaddr | sed -n 's/^bech32=\(.*\)/\1/p')
L2_WALLET_ADDR=$($LCLI -F --lightning-dir=$LIGHTNING_DIR/l"$node2" newaddr | sed -n 's/^bech32=\(.*\)/\1/p')
ensure_bitcoind_funds
"$BCLI" -datadir="$BITCOIN_DIR" -regtest "$WALLET" sendtoaddress "$L1_WALLET_ADDR" 1 > /dev/null
"$BCLI" -datadir="$BITCOIN_DIR" -regtest "$WALLET" sendtoaddress "$L2_WALLET_ADDR" 1 > /dev/null
"$BCLI" -datadir="$BITCOIN_DIR" -regtest generatetoaddress 1 "$ADDRESS" > /dev/null
@ -298,9 +301,14 @@ fund_nodes() {
sleep 1
done
while ! "$LCLI" -F --lightning-dir="$LIGHTNING_DIR"/l"$node2" listfunds | grep -q "outputs"
do
sleep 1
done
echo "found."
printf "%s" "Funding channel from node " "$node1" " to node " "$node2"". "
printf "%s" "Funding channel <-> node " "$node1" " to node " "$node2"". "
"$LCLI" --lightning-dir="$LIGHTNING_DIR"/l"$node1" fundchannel "$L2_NODE_ID" 1000000 > /dev/null