Astroport.ONE/ping_bootstrap.sh

40 lines
1.2 KiB
Bash
Raw Normal View History

2022-11-14 13:54:30 +01:00
#!/bin/bash
2024-02-14 15:04:48 +01:00
## SHOW DHT STATS
echo "------------------------------------------------- ~/.zen/tmp/ipfs.stats.dht.wan"
echo "GETTING DHT STATS"
2023-11-09 01:52:47 +01:00
ipfs stats dht wan > ~/.zen/tmp/ipfs.stats.dht.wan
2024-02-14 15:04:48 +01:00
# cat ~/.zen/tmp/ipfs.stats.dht.wan
2023-02-28 02:30:38 +01:00
2024-02-14 15:04:48 +01:00
## BOOSTRAP
echo "-------------------------------------------------"
echo "SWARM NODES"
2023-11-09 01:52:47 +01:00
for bootnode in $(cat ~/.zen/Astroport.ONE/A_boostrap_nodes.txt | grep -Ev "#" | grep -v '^[[:space:]]*$')
2024-02-14 15:04:48 +01:00
do
echo
ipfsnodeid=${bootnode##*/}
ipfs swarm peers | grep $bootnode
ipfs --timeout 15s ping -n 3 $bootnode
[ $? = 0 ] && ipfs swarm connect $bootnode \
|| echo "BAD NODE $bootnode"
echo "*****"
echo "in DHT ? --------------"
cat ~/.zen/tmp/ipfs.stats.dht.wan | grep $ipfsnodeid
echo "-------------------------------------------------"
2022-11-14 15:24:20 +01:00
2024-02-14 15:04:48 +01:00
done
2022-12-02 17:45:45 +01:00
2024-02-14 15:04:48 +01:00
## SWARM
echo
echo "-------------------------------------------------"
echo "SWARM NODES"
for ipfsnodeid in $(ls ~/.zen/tmp/swarm);
do
ipfs --timeout 15s ping -n 3 /p2p/$ipfsnodeid
[ $? = 0 ] && ipfs swarm connect /p2p/$ipfsnodeid \
|| echo "BAD NODE $ipfsnodeid"
echo "in DHT ? --------------"
cat ~/.zen/tmp/ipfs.stats.dht.wan | grep $ipfsnodeid
echo "-------------------------------------------------"
done