MOATS timpestamp & reduce swarm loop

This commit is contained in:
fred 2022-11-03 22:56:19 +01:00
parent aac791d299
commit 4ba9cd9c12
1 changed files with 17 additions and 1 deletions

View File

@ -9,6 +9,7 @@
# Then publish map of json DApp data
#
MOATS=$(date -u +"%Y%m%d%H%M%S%4N")
echo "${MOATS}" > ~/.zen/tmp/swarm/${IPFSNODEID}/.moats
IPFSNODEID=$(cat ~/.ipfs/config | jq -r .Identity.PeerID)
myIP=$(hostname -I | awk '{print $1}' | head -n 1)
[[ ! $myIP ]] && myIP="127.0.1.1"
@ -28,6 +29,10 @@ ipfs name publish --allow-offline /ipfs/Qmc5m94Gu7z62RC8waSKkZUrCCBJPyHbkpmGzEeP
# REFRESH FROM BOOTSTRAP (COULD, SHOULD BE MY FRIENDS !)
while true; do
lastrun=$(cat ~/.zen/tmp/swarm/${IPFSNODEID}/.moats)
duree=$(expr ${MOATS} - $lastrun)
if [[ duree -gt 3600000 ]]; then
(
start=`date +%s`
for bootnode in $(cat ~/.zen/Astroport.ONE/A_boostrap_nodes.txt | grep -Ev "#") # remove comments
@ -50,8 +55,16 @@ while true; do
end=`date +%s`
echo '(*__*) UPDATE & PUBLISH duration was '`expr $end - $start`' seconds.'
# last run recording
echo "${MOATS}" > ~/.zen/tmp/swarm/${IPFSNODEID}/.moats
) &
else
echo "$duree only cache life"
fi
HTTPCORS="HTTP/1.1 200 OK
Access-Control-Allow-Origin: \*
Access-Control-Allow-Credentials: true
@ -73,7 +86,10 @@ Content-Type: application/json; charset=UTF-8
#### 12345 NETWORK MAP TOKEN
end=`date +%s`
echo '(#__#) WAITING TIME was '`expr $end - $start`' seconds.'
echo '(^‿‿^) 12345 TOKEN '${MOATS}' CONSUMED (^‿‿^)'
echo '(^‿‿^) 12345 TOKEN '${MOATS}' CONSUMED (^‿‿^)'
MOATS=$(date -u +"%Y%m%d%H%M%S%4N")
done
exit 0