Skip to content

Commit 18d3b9d

Browse files
committed
One more nit
1 parent 5053ff0 commit 18d3b9d

File tree

2 files changed

+28
-20
lines changed

2 files changed

+28
-20
lines changed

scripts/ipfs-reconnect-solo.sh

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,24 +23,28 @@ else
2323
check_host="127.0.0.1"
2424
fi
2525

26-
# Peers to monitor (TCP ports: 10001, 12347)
27-
PEERS_TO_CHECK=(
28-
"/${check_protocol}/${check_host}/tcp/10001/p2p/12D3KooWQCkBm1BYtkHpocxCwMgR8yjitEeHGx8spzcDLGt2gkBm"
29-
"/${check_protocol}/${check_host}/tcp/12347/p2p/12D3KooWRkZhiRhsqmrQ28rt73K7V3aCBpqKrLGSXmZ99PTcTZby"
26+
# Peer IDs to monitor
27+
PEER_IDS=(
28+
"12D3KooWQCkBm1BYtkHpocxCwMgR8yjitEeHGx8spzcDLGt2gkBm"
29+
"12D3KooWRkZhiRhsqmrQ28rt73K7V3aCBpqKrLGSXmZ99PTcTZby"
3030
)
3131

32+
# Full addresses for connecting (TCP ports: 10001, 12347)
33+
declare -A PEER_ADDRS
34+
PEER_ADDRS["12D3KooWQCkBm1BYtkHpocxCwMgR8yjitEeHGx8spzcDLGt2gkBm"]="/${check_protocol}/${check_host}/tcp/10001/p2p/12D3KooWQCkBm1BYtkHpocxCwMgR8yjitEeHGx8spzcDLGt2gkBm"
35+
PEER_ADDRS["12D3KooWRkZhiRhsqmrQ28rt73K7V3aCBpqKrLGSXmZ99PTcTZby"]="/${check_protocol}/${check_host}/tcp/12347/p2p/12D3KooWRkZhiRhsqmrQ28rt73K7V3aCBpqKrLGSXmZ99PTcTZby"
36+
3237
while true; do
3338
# Read all current connections once
3439
PEERS="$(${check_cmd} swarm peers)"
3540
echo "Connected peers: $PEERS"
3641

37-
for PEER in "${PEERS_TO_CHECK[@]}"; do
38-
echo "$PEERS" | grep -q "$PEER"
39-
if [ $? -ne 0 ]; then
40-
echo "$(date) - $PEER disconnected. Reconnecting..."
41-
${check_cmd} swarm connect "$PEER"
42+
for PEER_ID in "${PEER_IDS[@]}"; do
43+
if echo "$PEERS" | grep -q "$PEER_ID"; then
44+
echo "$(date) - $PEER_ID connected."
4245
else
43-
echo "$(date) - $PEER connected."
46+
echo "$(date) - $PEER_ID disconnected. Reconnecting..."
47+
${check_cmd} swarm connect "${PEER_ADDRS[$PEER_ID]}"
4448
fi
4549
done
4650

scripts/ipfs-reconnect-westend.sh

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,24 +23,28 @@ else
2323
check_host="127.0.0.1"
2424
fi
2525

26-
# Peers to monitor (TCP ports: 10001, 12347)
27-
PEERS_TO_CHECK=(
28-
"/${check_protocol}/${check_host}/tcp/10001/p2p/12D3KooWJKVVNYByvML4Pgx1GWAYryYo6exA68jQX9Mw3AJ6G5gQ"
29-
"/${check_protocol}/${check_host}/tcp/12347/p2p/12D3KooWJ8sqAYtMBX3z3jy2iM98XGLFVzVfUPtmgDzxXSPkVpZZ"
26+
# Peer IDs to monitor
27+
PEER_IDS=(
28+
"12D3KooWJKVVNYByvML4Pgx1GWAYryYo6exA68jQX9Mw3AJ6G5gQ"
29+
"12D3KooWJ8sqAYtMBX3z3jy2iM98XGLFVzVfUPtmgDzxXSPkVpZZ"
3030
)
3131

32+
# Full addresses for connecting (TCP ports: 10001, 12347)
33+
declare -A PEER_ADDRS
34+
PEER_ADDRS["12D3KooWJKVVNYByvML4Pgx1GWAYryYo6exA68jQX9Mw3AJ6G5gQ"]="/${check_protocol}/${check_host}/tcp/10001/p2p/12D3KooWJKVVNYByvML4Pgx1GWAYryYo6exA68jQX9Mw3AJ6G5gQ"
35+
PEER_ADDRS["12D3KooWJ8sqAYtMBX3z3jy2iM98XGLFVzVfUPtmgDzxXSPkVpZZ"]="/${check_protocol}/${check_host}/tcp/12347/p2p/12D3KooWJ8sqAYtMBX3z3jy2iM98XGLFVzVfUPtmgDzxXSPkVpZZ"
36+
3237
while true; do
3338
# Read all current connections once
3439
PEERS="$(${check_cmd} swarm peers)"
3540
echo "Connected peers: $PEERS"
3641

37-
for PEER in "${PEERS_TO_CHECK[@]}"; do
38-
echo "$PEERS" | grep -q "$PEER"
39-
if [ $? -ne 0 ]; then
40-
echo "$(date) - $PEER disconnected. Reconnecting..."
41-
${check_cmd} swarm connect "$PEER"
42+
for PEER_ID in "${PEER_IDS[@]}"; do
43+
if echo "$PEERS" | grep -q "$PEER_ID"; then
44+
echo "$(date) - $PEER_ID connected."
4245
else
43-
echo "$(date) - $PEER connected."
46+
echo "$(date) - $PEER_ID disconnected. Reconnecting..."
47+
${check_cmd} swarm connect "${PEER_ADDRS[$PEER_ID]}"
4448
fi
4549
done
4650

0 commit comments

Comments
 (0)