forked from STI/Astroport.ONE
Boostrap Node selection in UMAP.refresher
This commit is contained in:
parent
618ad5eaca
commit
a68d8b33ab
|
@ -62,6 +62,10 @@ mkdir ~/.zen/tmp/${MOATS}
|
||||||
mkdir -p ~/.zen/tmp/${MOATS}/${UMAP}/RSS
|
mkdir -p ~/.zen/tmp/${MOATS}/${UMAP}/RSS
|
||||||
mkdir -p ~/.zen/tmp/${MOATS}/${UMAP}/TW
|
mkdir -p ~/.zen/tmp/${MOATS}/${UMAP}/TW
|
||||||
|
|
||||||
|
|
||||||
|
## PROTOCOL MIGRATION (TODO REMOVE)
|
||||||
|
rm ${HOME}/.zen/tmp/${MOATS}/${UMAP}/${LAT}_${LON}/UMAP.refresh
|
||||||
|
|
||||||
# ++++++++++++++++++++ - - - - ADAPT TO NODE TREATMENT TIME
|
# ++++++++++++++++++++ - - - - ADAPT TO NODE TREATMENT TIME
|
||||||
ZMOATS=$(cat ~/.zen/tmp/${MOATS}/${UMAP}/${G1PUB}/_moats 2>/dev/null)
|
ZMOATS=$(cat ~/.zen/tmp/${MOATS}/${UMAP}/${G1PUB}/_moats 2>/dev/null)
|
||||||
# ZMOATS SHOULD BE MORE THAT 20 HOURS.
|
# ZMOATS SHOULD BE MORE THAT 20 HOURS.
|
||||||
|
@ -71,27 +75,27 @@ mkdir ~/.zen/tmp/${MOATS}
|
||||||
echo "UMAP DATA is ${DIFF_SECONDS} seconds "
|
echo "UMAP DATA is ${DIFF_SECONDS} seconds "
|
||||||
# IF LESS.
|
# IF LESS.
|
||||||
if [ ${DIFF_SECONDS} -lt 72000 ]; then
|
if [ ${DIFF_SECONDS} -lt 72000 ]; then
|
||||||
echo "GETTING YESTERDAY UMAP.refresh"
|
echo "GETTING YESTERDAY UMAP.refresher"
|
||||||
ZCHAIN=$(cat ~/.zen/tmp/${MOATS}/${UMAP}/${G1PUB}/_chain | rev | cut -d ':' -f 1 | rev 2>/dev/null)
|
ZCHAIN=$(cat ~/.zen/tmp/${MOATS}/${UMAP}/${G1PUB}/_chain | rev | cut -d ':' -f 1 | rev 2>/dev/null)
|
||||||
## GET UMAP.refresh from PREVIOUS _chain ...
|
## GET UMAP.refresher from PREVIOUS _chain ...
|
||||||
ipfs cat /ipfs/${ZCHAIN}/${LAT}_${LON}/UMAP.refresh > ~/.zen/tmp/${MOATS}/${UMAP}/${LAT}_${LON}/UMAP.refresh
|
ipfs cat /ipfs/${ZCHAIN}/${LAT}_${LON}/UMAP.refresher > ~/.zen/tmp/${MOATS}/${UMAP}/${LAT}_${LON}/UMAP.refresher
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
########################################################
|
########################################################
|
||||||
## NODE SELECTION in UMAP.refresh
|
## NODE SELECTION in UMAP.refresher
|
||||||
UREFRESH="${HOME}/.zen/tmp/${MOATS}/${UMAP}/${LAT}_${LON}/UMAP.refresh"
|
UREFRESH="${HOME}/.zen/tmp/${MOATS}/${UMAP}/${LAT}_${LON}/UMAP.refresher"
|
||||||
ALLNODES=($(cat ${UREFRESH} 2>/dev/null)) # ${ALLNODES[@]}
|
ALLNODES=($(cat ${UREFRESH} 2>/dev/null)) # ${ALLNODES[@]}
|
||||||
|
|
||||||
if [[ ! ${ALLNODES} ]]; then # UPDATE BOOSTRAP UREFRESH LIST
|
[[ ${ALLNODES[@]} == "" ]]; then
|
||||||
STRAPS=($(ipfs bootstrap | rev | cut -f 1 -d'/' | rev)) ## ${STRAPS[@]}
|
STRAPS=($(ipfs bootstrap | rev | cut -f 1 -d'/' | rev)) ## ${STRAPS[@]}
|
||||||
for STRAP in ${STRAPS[@]}; do
|
for STRAP in ${STRAPS[@]}; do
|
||||||
echo ${STRAP} >> ${UREFRESH} ## FILL UMAP.refresh file with all STRAPS
|
echo ${STRAP} >> ${UREFRESH} ## FILL UMAP.refresher file with all STRAPS
|
||||||
done
|
done
|
||||||
ALLNODES=($(cat ${UREFRESH} 2>/dev/null)) # ${ALLNODES[@]}
|
ALLNODES=($(cat ${UREFRESH} 2>/dev/null)) # ${ALLNODES[@]}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ACTINGNODE=${ALLNODES[-1]} ## LAST NODE IN UMAP.refresh
|
ACTINGNODE=${ALLNODES[-1]} ## LAST NODE IN UMAP.refresher
|
||||||
SECTORNODE=${ALLNODES[-2]}
|
SECTORNODE=${ALLNODES[-2]}
|
||||||
REGIONNODE=${ALLNODES[-3]}
|
REGIONNODE=${ALLNODES[-3]}
|
||||||
|
|
||||||
|
@ -114,15 +118,12 @@ mkdir ~/.zen/tmp/${MOATS}
|
||||||
|
|
||||||
## NEXT REFRESHER
|
## NEXT REFRESHER
|
||||||
# TODO: INTRODUCE NODE BALANCE AND CHOOSE THE MOST CONFIDENT ONE
|
# TODO: INTRODUCE NODE BALANCE AND CHOOSE THE MOST CONFIDENT ONE
|
||||||
# SHUFFLE UMAP.refresh
|
# SHUFFLE UMAP.refresher
|
||||||
for STRAP in ${STRAPS[@]}; do
|
|
||||||
echo ${STRAP} >> ${UREFRESH} ## FILL UMAP.refresh file with all STRAPS
|
|
||||||
done
|
|
||||||
cat ${UREFRESH} | sort | uniq | shuf > ${UREFRESH}.shuf
|
cat ${UREFRESH} | sort | uniq | shuf > ${UREFRESH}.shuf
|
||||||
mv ${UREFRESH}.shuf ${UREFRESH}
|
mv ${UREFRESH}.shuf ${UREFRESH}
|
||||||
## NEXT REFRESHER
|
## NEXT REFRESHER
|
||||||
echo ">> NEXT REFRESHER WILL BE $(cat ${UREFRESH} | tail -n 1)"
|
echo ">> NEXT REFRESHER WILL BE $(cat ${UREFRESH} | tail -n 1)"
|
||||||
######################################################## # NODE SELECTION in UMAP.refresh
|
######################################################## # NODE SELECTION in UMAP.refresher
|
||||||
|
|
||||||
|
|
||||||
## COLLECT RSS FROM ALL PLAYERS WITH SAME UMAP IN SWARM MEMORY
|
## COLLECT RSS FROM ALL PLAYERS WITH SAME UMAP IN SWARM MEMORY
|
||||||
|
|
Loading…
Reference in New Issue