23 lines
1.2 KiB
Bash
Executable File
23 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
tmp_dir=$(mktemp -d)
|
|
echo $tmp_dir
|
|
kubectl cp warnet-armada/lnd0:root/.lnd/tls.cert $tmp_dir/lnd0-tls.cert
|
|
kubectl cp warnet-armada/lnd1:root/.lnd/tls.cert $tmp_dir/lnd1-tls.cert
|
|
kubectl cp warnet-armada/lnd2:root/.lnd/tls.cert $tmp_dir/lnd2-tls.cert
|
|
kubectl cp warnet-armada/lnd0:root/.lnd/data/chain/bitcoin/regtest/admin.macaroon $tmp_dir/lnd0-admin.macaroon
|
|
kubectl cp warnet-armada/lnd1:root/.lnd/data/chain/bitcoin/regtest/admin.macaroon $tmp_dir/lnd1-admin.macaroon
|
|
kubectl cp warnet-armada/lnd2:root/.lnd/data/chain/bitcoin/regtest/admin.macaroon $tmp_dir/lnd2-admin.macaroon
|
|
|
|
# In addition to our credentials, we'll create a list of pubkeys/ips to connect to.
|
|
json_data=$(warcli lncli 0 describegraph)
|
|
pub_keys=$(echo "$json_data" | jq -r '.nodes[] | select(.addresses != null and .addresses != []) | .pub_key')
|
|
addrs=$(echo "$json_data" | jq -r '.nodes[] | select(.addresses != null and .addresses != []) | .addresses[].addr')
|
|
|
|
# Loop through each entry and print pub_key and addr
|
|
for i in $(seq 1 $(($(echo "$pub_keys" | wc -l)-1))); do
|
|
echo "$(echo "$pub_keys" | sed -n ${i}p)@$(echo "$addrs" | sed -n ${i}p)" >> "$tmp_dir"/nodes.txt
|
|
done
|
|
|
|
kubectl cp $tmp_dir warnet-armada/flagship:/credentials
|