+IPFSNODEID=$(ipfs id -f='<id>\n')
This commit is contained in:
parent
27c5947010
commit
124b3fa6f3
2
12345.sh
2
12345.sh
|
@ -240,7 +240,7 @@ sed -i "s~_HOSTNAME_~$(hostname)~g" ~/.zen/tmp/coucou/${MOATS}.index.redirect
|
||||||
sed "s~_TWLINK_~https://www.gchange.fr/#/app/user/${G1PUB}/~g" ~/.zen/Astroport.ONE/templates/index.302 > ~/.zen/tmp/coucou/${MOATS}.index.redirect
|
sed "s~_TWLINK_~https://www.gchange.fr/#/app/user/${G1PUB}/~g" ~/.zen/Astroport.ONE/templates/index.302 > ~/.zen/tmp/coucou/${MOATS}.index.redirect
|
||||||
## https://git.p2p.legal/La_Bureautique/zeg1jeux/src/branch/main/lib/Fred.class.php#L81
|
## https://git.p2p.legal/La_Bureautique/zeg1jeux/src/branch/main/lib/Fred.class.php#L81
|
||||||
echo "url='https://www.gchange.fr/#/app/user/"${G1PUB}"/'" >> ~/.zen/tmp/coucou/${MOATS}.index.redirect
|
echo "url='https://www.gchange.fr/#/app/user/"${G1PUB}"/'" >> ~/.zen/tmp/coucou/${MOATS}.index.redirect
|
||||||
|
echo "GCHANGE REDIRECTING https://www.gchange.fr/#/app/user/"${G1PUB}"/"
|
||||||
### REPONSE=$(echo https://www.gchange.fr/#/app/user/${G1PUB}/ | ipfs add -q)
|
### REPONSE=$(echo https://www.gchange.fr/#/app/user/${G1PUB}/ | ipfs add -q)
|
||||||
### ipfs name publish --allow-offline --key=${PORT} /ipfs/$REPONSE
|
### ipfs name publish --allow-offline --key=${PORT} /ipfs/$REPONSE
|
||||||
### echo "SESSION http://$myIP:8080/ipns/$SESSIONNS "
|
### echo "SESSION http://$myIP:8080/ipns/$SESSIONNS "
|
||||||
|
|
21
_12345.sh
21
_12345.sh
|
@ -9,7 +9,8 @@
|
||||||
# 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")
|
||||||
PFSNODEID=$(cat ~/.ipfs/config | jq -r .Identity.PeerID)
|
IPFSNODEID=$(ipfs id -f='<id>\n')
|
||||||
|
|
||||||
myIP=$(hostname -I | awk '{print $1}' | head -n 1)
|
myIP=$(hostname -I | awk '{print $1}' | head -n 1)
|
||||||
isLAN=$(echo $myIP | grep -E "/(^127\.)|(^192\.168\.)|(^10\.)|(^172\.1[6-9]\.)|(^172\.2[0-9]\.)|(^172\.3[0-1]\.)|(^::1$)|(^[fF][cCdD])/")
|
isLAN=$(echo $myIP | grep -E "/(^127\.)|(^192\.168\.)|(^10\.)|(^172\.1[6-9]\.)|(^172\.2[0-9]\.)|(^172\.3[0-1]\.)|(^::1$)|(^[fF][cCdD])/")
|
||||||
[[ ! $myIP || $isLAN ]] && myIP="127.0.1.1"
|
[[ ! $myIP || $isLAN ]] && myIP="127.0.1.1"
|
||||||
|
@ -32,21 +33,29 @@ echo "${MOATS}" > ~/.zen/tmp/swarm/${IPFSNODEID}/.moats
|
||||||
|
|
||||||
# REFRESH FROM BOOTSTRAP (COULD, SHOULD BE MY FRIENDS !)
|
# REFRESH FROM BOOTSTRAP (COULD, SHOULD BE MY FRIENDS !)
|
||||||
while true; do
|
while true; do
|
||||||
|
start=`date +%s`
|
||||||
|
MOATS=$(date -u +"%Y%m%d%H%M%S%4N")
|
||||||
|
|
||||||
lastrun=$(cat ~/.zen/tmp/swarm/${IPFSNODEID}/.moats)
|
lastrun=$(cat ~/.zen/tmp/swarm/${IPFSNODEID}/.moats)
|
||||||
duree=$(expr ${MOATS} - $lastrun)
|
duree=$(expr ${MOATS} - $lastrun)
|
||||||
|
|
||||||
if [[ duree -gt 3600000 ]]; then
|
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
|
||||||
do
|
do
|
||||||
|
echo "############# RUN LOOP #########"
|
||||||
|
|
||||||
ipfsnodeid=${bootnode##*/}
|
ipfsnodeid=${bootnode##*/}
|
||||||
mkdir -p ~/.zen/tmp/swarm/$ipfsnodeid
|
mkdir -p ~/.zen/tmp/swarm/$ipfsnodeid
|
||||||
echo "IPFS get /ipns/$ipfsnodeid"
|
echo "IPFS get /ipns/$ipfsnodeid"
|
||||||
[[ $YOU ]] && echo "http://$myIP:8080/ipns/${ipfsnodeid} ($YOU)" && ipfs --timeout 12s get -o ~/.zen/tmp/swarm/$ipfsnodeid /ipns/$ipfsnodeid
|
[[ $YOU ]] && echo "http://$myIP:8080/ipns/${ipfsnodeid} ($YOU)" && ipfs --timeout 12s get -o ~/.zen/tmp/swarm/$ipfsnodeid /ipns/$ipfsnodeid
|
||||||
## [[ ! -s ~/.zen/tmp/swarm/$ipfsnodeid/index.json ]] && echo "$LIBRA/ipns/${ipfsnodeid}" && curl -m 6 -so ~/.zen/tmp/swarm/$ipfsnodeid/index.json "$LIBRA/ipns/${ipfsnodeid}"
|
## [[ ! -s ~/.zen/tmp/swarm/$ipfsnodeid/index.json ]] && echo "$LIBRA/ipns/${ipfsnodeid}" && curl -m 6 -so ~/.zen/tmp/swarm/$ipfsnodeid/index.json "$LIBRA/ipns/${ipfsnodeid}"
|
||||||
|
|
||||||
|
## TODO LOOP CREATE bootstrap json array
|
||||||
|
#
|
||||||
|
|
||||||
echo "Updated : ~/.zen/tmp/swarm/$ipfsnodeid"
|
echo "Updated : ~/.zen/tmp/swarm/$ipfsnodeid"
|
||||||
ls ~/.zen/tmp/swarm/$ipfsnodeid
|
ls ~/.zen/tmp/swarm/$ipfsnodeid
|
||||||
done
|
done
|
||||||
|
@ -69,7 +78,7 @@ while true; do
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
HTTPCORS="HTTP/1.1 200 OK
|
HTTPSEND="HTTP/1.1 200 OK
|
||||||
Access-Control-Allow-Origin: \*
|
Access-Control-Allow-Origin: \*
|
||||||
Access-Control-Allow-Credentials: true
|
Access-Control-Allow-Credentials: true
|
||||||
Access-Control-Allow-Methods: GET
|
Access-Control-Allow-Methods: GET
|
||||||
|
@ -84,16 +93,16 @@ Content-Type: application/json; charset=UTF-8
|
||||||
\"url\" : \"http://${myIP}:8080/ipns/${IPFSNODEID}\"
|
\"url\" : \"http://${myIP}:8080/ipns/${IPFSNODEID}\"
|
||||||
}
|
}
|
||||||
"
|
"
|
||||||
# BLOCKING COMMAND
|
######################################################################################
|
||||||
|
# BLOCKING COMMAND nc 12345 port waiting
|
||||||
echo '(◕‿‿◕) http://'$myIP:'12345 READY (◕‿‿◕)'
|
echo '(◕‿‿◕) http://'$myIP:'12345 READY (◕‿‿◕)'
|
||||||
echo "$HTTPCORS" | nc -l -p 12345 -q 1 > /dev/null 2>&1
|
echo "$HTTPSEND" | nc -l -p 12345 -q 1 > /dev/null 2>&1
|
||||||
|
|
||||||
#### 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