mirror of
https://github.com/ElementsProject/lightning.git
synced 2025-02-22 22:45:27 +01:00
startup_regtest: add connect helper
`connect 1 2` to connect from l1 to l2, etc
This commit is contained in:
parent
a3f5d31b09
commit
98185dfc2b
1 changed files with 14 additions and 9 deletions
|
@ -14,16 +14,12 @@
|
||||||
##
|
##
|
||||||
## $ start_ln 3
|
## $ start_ln 3
|
||||||
##
|
##
|
||||||
## Let's connect the nodes.
|
## Let's connect the nodes. The `connect a b` command connects node a to b.
|
||||||
##
|
##
|
||||||
## $ l2-cli getinfo | jq .id
|
## $ connect 1 2
|
||||||
## "02b96b03e42d9126cb5228752c575c628ad09bdb7a138ec5142bbca21e244ddceb"
|
## {
|
||||||
## $ l2-cli getinfo | jq .binding[0].port
|
## "id" : "030b02fc3d043d2d47ae25a9306d98d2abb7fc9bee824e68b8ce75d6d8f09d5eb7"
|
||||||
## 9090
|
## }
|
||||||
## $ l1-cli connect 02b96b03e42d9126cb5228752c575c628ad09bdb7a138ec5142bbca21e244ddceb@localhost:9090
|
|
||||||
## {
|
|
||||||
## "id" : "030b02fc3d043d2d47ae25a9306d98d2abb7fc9bee824e68b8ce75d6d8f09d5eb7"
|
|
||||||
## }
|
|
||||||
##
|
##
|
||||||
## When you're finished, clean up or stop
|
## When you're finished, clean up or stop
|
||||||
##
|
##
|
||||||
|
@ -318,3 +314,12 @@ stop_elem() {
|
||||||
unset LN_NODES
|
unset LN_NODES
|
||||||
unalias et-cli
|
unalias et-cli
|
||||||
}
|
}
|
||||||
|
|
||||||
|
connect() {
|
||||||
|
if [ -z "$1" ] || [ -z "$2" ]; then
|
||||||
|
printf "usage: connect 1 2\n"
|
||||||
|
else
|
||||||
|
to=$($LCLI --lightning-dir="/tmp/l$2-$network" -F getinfo | grep '^\(id\|binding\[0\]\.\(address\|port\)\)' | cut -d= -f2- | tr '\n' ' ' | (read -r ID ADDR PORT; echo "$ID@${ADDR}:$PORT"))
|
||||||
|
$LCLI --lightning-dir="/tmp/l$1-$network" connect "$to"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue