MOATS timpestamp & reduce swarm loop
This commit is contained in:
parent
aac791d299
commit
4ba9cd9c12
18
_12345.sh
18
_12345.sh
|
@ -9,6 +9,7 @@
|
||||||
# Then publish map of json DApp data
|
# Then publish map of json DApp data
|
||||||
#
|
#
|
||||||
MOATS=$(date -u +"%Y%m%d%H%M%S%4N")
|
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)
|
IPFSNODEID=$(cat ~/.ipfs/config | jq -r .Identity.PeerID)
|
||||||
myIP=$(hostname -I | awk '{print $1}' | head -n 1)
|
myIP=$(hostname -I | awk '{print $1}' | head -n 1)
|
||||||
[[ ! $myIP ]] && myIP="127.0.1.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 !)
|
# REFRESH FROM BOOTSTRAP (COULD, SHOULD BE MY FRIENDS !)
|
||||||
while true; do
|
while true; do
|
||||||
|
|
||||||
|
lastrun=$(cat ~/.zen/tmp/swarm/${IPFSNODEID}/.moats)
|
||||||
|
duree=$(expr ${MOATS} - $lastrun)
|
||||||
|
|
||||||
|
if [[ duree -gt 3600000 ]]; then
|
||||||
(
|
(
|
||||||
start=`date +%s`
|
start=`date +%s`
|
||||||
for bootnode in $(cat ~/.zen/Astroport.ONE/A_boostrap_nodes.txt | grep -Ev "#") # remove comments
|
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`
|
end=`date +%s`
|
||||||
echo '(*__*) UPDATE & PUBLISH duration was '`expr $end - $start`' seconds.'
|
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
|
HTTPCORS="HTTP/1.1 200 OK
|
||||||
Access-Control-Allow-Origin: \*
|
Access-Control-Allow-Origin: \*
|
||||||
Access-Control-Allow-Credentials: true
|
Access-Control-Allow-Credentials: true
|
||||||
|
@ -73,7 +86,10 @@ Content-Type: application/json; charset=UTF-8
|
||||||
#### 12345 NETWORK MAP TOKEN
|
#### 12345 NETWORK MAP TOKEN
|
||||||
end=`date +%s`
|
end=`date +%s`
|
||||||
echo '(#__#) WAITING TIME was '`expr $end - $start`' seconds.'
|
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
|
done
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
Loading…
Reference in New Issue