Lightning Network (BOLT)
c-lightning
./cli/lightning-cli getinfo
eclair
./eclair-cli getinfo
lnd
lncli --no-macaroons getinfo
ptarmigan
../ptarmcli -l
../ptarmcli -c [c-lightning NODE_ID]@[IPv4 ADDR]:[PORT]
../ptarmcli -c [eclair NODE_ID]@[IPv4 ADDR]:[PORT]
../ptarmcli -c [lnd NODE_ID]@[IPv4 ADDR]:[PORT]
ptarmigan
to each nodes
feerate_per_kw = 10000
.../pay_fundin.py 800000 300000000
../ptarmcli -c [c-lightning NODE_ID] -f fund_yyyymmddhhddss.conf
../ptarmcli -l
(wait... status: "wait_minimum_depth")
rm fund_yyyymmddhhddss.conf
../pay_fundin.py 800000 400000000
../ptarmcli -c [eclair NODE_ID] -f fund_yyyymmddhhddss.conf
../ptarmcli -l
(wait... status: "wait_minimum_depth")
rm fund_yyyymmddhhddss.conf
../pay_fundin.py 800000 500000000
../ptarmcli -c [lnd NODE_ID] -f fund_yyyymmddhhddss.conf
../ptarmcli -l
(wait... status: "wait_minimum_depth")
rm fund_yyyymmddhhddss.conf
"established"
by observing with watch command every 10 seconds.watch -n 10 "../ptarmcli -l | jq .result.peers[].status"
+--------+
| eclair |
+---+----+
|400000000
|
|
|400000000
+-------------+ +-----+-----+ +-----+
| c-lightning +--------+ ptarmigan +----------+ lnd |
+-------------+ +-----------+ +-----+
300000000 500000000 300000000 500000000
channel_update
s(total 12messages) by observing with watch commandwatch -n 30 "../showdb -c | jq .channel_announcement_list[].type | grep -c channel_update"
ecliar
–>c-lightning
)c-lightning
: Generating an invoice
./cli/lightning-cli invoice 10000000 xxx1 yyy1
./eclair-cli send <BOLT11 invoice>
lnd
–>c-lightning
)c-lightning
: Generating an invoice
./cli/lightning-cli invoice 10000000 xxx2 yyy2
lncli --no-macaroons payinvoice <BOLT11 invoice>
lnd
–>eclair
)eclair
: Generating an invoice
./eclair-cli receive 10000000 xxx1
lncli --no-macaroons payinvoice <BOLT11 invoice>
c-lightning
–>eclair
)eclair
: Generating an invoice
./eclair-cli receive 10000000 xxx2
./cli/lightning-cli pay <BOLT11 invoice>
c-lightning
–>lnd
)lnd
: Generating an invoice
lncli --no-macaroons addinvoice --amt 10000
./cli/lightning-cli pay <BOLT11 invoice>
eclair
–>lnd
)lnd
: Generating an invoice
lncli --no-macaroons addinvoice --amt 10000
./eclair-cli send <BOLT11 invoice>
../ptarmcli -c [lnd NODE_ID] -x
../ptarmcli -c [eclair NODE_ID] -x
../ptarmcli -c [c-lightning NODE_ID] -x