SWARM LOST !! EMERGENCY RECOVERY !! TEST CODE

This commit is contained in:
qo-op 2021-05-24 00:40:46 +02:00
parent 29af46c461
commit 643a1212d0
1 changed files with 12 additions and 7 deletions

View File

@ -112,7 +112,7 @@ echo $(date)
[[ $(cat ~/.zen/A_my_swarm.txt | wc -l) -gt 0 ]] && ~/.zen/astrXbian/zen/ipfs_SWARM_refresh.sh && exit 0 || echo "SWARM LOST !! "
########################################################################
## SWARM LOST !! EMERGENCY RECOVERY
## SWARM LOST !! EMERGENCY RECOVERY !! TEST CODE
########################################################################
ipfs bootstrap > /tmp/ipfs_bootstrap
@ -125,13 +125,18 @@ do
## ADD $bootnode TO BOOTSTRAP
ipfs bootstrap add $bootnode
echo "$bootnode" >> ~/.zen/A_my_swarm.txt
echo "$bootnode" >> ~/.zen/A_swarm_map.txt
done
## RECONNECT FRIENDS
## RECONNECT WITH FRIENDS
for g1id in $(ls ~/.zen/ipfs/.$IPFSNODEID/FRIENDS);
do
if [[ -d ~/.zen/ipfs/.$IPFSNODEID/FRIENDS/$g1id ]]
ipfsnodeid=$(~/.zen/astrXbian/zen/tools/g1_to_ipfs.py $g1id)
ipfs swarm connect /ipfs/$ipfsnodeid
fi
if [[ -d ~/.zen/ipfs/.$IPFSNODEID/FRIENDS/$g1id ]]; then
ipfsnodeid=$(~/.zen/astrXbian/zen/tools/g1_to_ipfs.py $g1id)
ipfs swarm connect /ipfs/$ipfsnodeid
[[ $? == 0 ]] && ipfs swarm peers | grep $ipfsnodeid | tail -n 1 >> ~/.zen/A_my_swarm.txt
fi
done
# UNIQ file
cat ~/.zen/A_my_swarm.txt | sort | uniq > /tmp/A_my_swarm.txt
cp -f /tmp/A_my_swarm.txt ~/.zen/A_my_swarm.txt
cp -f ~/.zen/A_my_swarm.txt ~/.zen/A_swarm_map.txt