contrib/startup_regtest.sh: avoid getting stuck in initialblockdownload.

And give a hint as to what cmds are available, since I forget!

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
Rusty Russell 2019-08-09 15:12:32 +09:30 committed by Christian Decker
parent 2a09124574
commit 7a592a2b5c
1 changed files with 10 additions and 0 deletions

View File

@ -87,12 +87,22 @@ start_ln() {
test -f "$PATH_TO_BITCOIN/regtest/bitcoind.pid" || \
bitcoind -daemon -regtest -txindex
# Wait for it to start.
while ! bt-cli ping 2> /dev/null; do sleep 1; done
# Kick it out of initialblockdownload if necessary
if bt-cli getblockchaininfo | grep -q 'initialblockdownload.*true'; then
bt-cli generatetoaddress 1 "$(bt-cli getnewaddress)" > /dev/null
fi
# Start the lightning nodes
test -f /tmp/l1-regtest/lightningd-regtest.pid || \
"$LIGHTNINGD" --lightning-dir=/tmp/l1-regtest
test -f /tmp/l2-regtest/lightningd-regtest.pid || \
"$LIGHTNINGD" --lightning-dir=/tmp/l2-regtest
# Give a hint.
echo "Commands: l1-cli, l2-cli, bt-cli, stop_ln, cleanup_ln"
}
stop_ln() {