Umap key sharing
This commit is contained in:
parent
551d2d911f
commit
2d59456951
|
@ -39,6 +39,14 @@ ${MY_PATH}/../tools/keygen -t ipfs -o ~/.zen/tmp/${MOATS}/SECTOR.priv "${SECTOR}
|
||||||
ipfs key rm ${SECTORG1PUB} > /dev/null 2>&1 ## AVOID ERROR ON IMPORT
|
ipfs key rm ${SECTORG1PUB} > /dev/null 2>&1 ## AVOID ERROR ON IMPORT
|
||||||
SECTORNS=$(ipfs key import ${SECTORG1PUB} -f pem-pkcs8-cleartext ~/.zen/tmp/${MOATS}/SECTOR.priv)
|
SECTORNS=$(ipfs key import ${SECTORG1PUB} -f pem-pkcs8-cleartext ~/.zen/tmp/${MOATS}/SECTOR.priv)
|
||||||
##############################################################
|
##############################################################
|
||||||
|
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||||
|
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||||
|
## IPFS GET ONLINE SECTORNS
|
||||||
|
#~ mkdir ~/.zen/tmp/${MOATS}/${SECTOR}
|
||||||
|
#~ ipfs get -o ~/.zen/tmp/${MOATS}/${SECTOR}/ /ipns/${SECTORNS}/
|
||||||
|
#~ # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||||
|
#~ # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||||
|
#~ UREFRESH="${HOME}/.zen/tmp/${MOATS}/${SECTOR}/SECTOR.refresh"
|
||||||
|
|
||||||
## KEY SHARING
|
## KEY SHARING
|
||||||
echo ""
|
echo ""
|
||||||
|
|
|
@ -57,23 +57,17 @@ mkdir ~/.zen/tmp/${MOATS}
|
||||||
########################################################
|
########################################################
|
||||||
## NODE SELECTION in UMAP.refresh
|
## NODE SELECTION in UMAP.refresh
|
||||||
UREFRESH="${HOME}/.zen/tmp/${MOATS}/${UMAP}/${LAT}_${LON}/UMAP.refresh"
|
UREFRESH="${HOME}/.zen/tmp/${MOATS}/${UMAP}/${LAT}_${LON}/UMAP.refresh"
|
||||||
ALLNODES=($(cat ${UREFRESH})) # ${ALLNODES[@]}
|
ALLNODES=($(cat ${UREFRESH} 2>/dev/null)) # ${ALLNODES[@]}
|
||||||
[[ ! ${ALLNODES} ]] && ALLNODES=${IPFSNODEID}
|
|
||||||
|
|
||||||
STRAPS=($(ipfs bootstrap | rev | cut -f 1 -d'/' | rev)) ## ${STRAPS[@]}
|
if [[ ! ${ALLNODES} ]]; then # UPDATE BOOSTRAP UREFRESH LIST
|
||||||
# STRAPS=($(cat ${MY_PATH}/../A_boostrap_nodes.txt | grep -Ev "#"))
|
STRAPS=($(ipfs bootstrap | rev | cut -f 1 -d'/' | rev)) ## ${STRAPS[@]}
|
||||||
IAMINBOOTSTRAP=$(echo ${STRAPS[@]} | grep ${IPFSNODEID})
|
|
||||||
[[ ! ${IAMINBOOTSTRAP} ]] && ACTINGNODE=${ALLNODES[-1]} ## LAST NODE IN UMAP.refresh
|
|
||||||
|
|
||||||
# PRIORITY TO BOOSTRAP
|
|
||||||
for NODE in ${ALLNODES[@]}; do
|
|
||||||
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.refresh file with all STRAPS
|
||||||
[[ "${NODE}" == "${STRAP}" ]] && ACTINGNODE=${NODE} ## PREFER NODE BEING BOOSTRAP
|
|
||||||
done
|
done
|
||||||
done
|
ALLNODES=($(cat ${UREFRESH} 2>/dev/null)) # ${ALLNODES[@]}
|
||||||
|
fi
|
||||||
|
|
||||||
[[ ! ${ACTINGNODE} ]] && ACTINGNODE=${IPFSNODEID}
|
ACTINGNODE=${ALLNODES[-1]} ## LAST NODE IN UMAP.refresh
|
||||||
|
|
||||||
[[ "${ACTINGNODE}" != "${IPFSNODEID}" ]] \
|
[[ "${ACTINGNODE}" != "${IPFSNODEID}" ]] \
|
||||||
&& echo ">> ACTINGNODE=${ACTINGNODE} is not ME - CONTINUE -" \
|
&& echo ">> ACTINGNODE=${ACTINGNODE} is not ME - CONTINUE -" \
|
||||||
|
@ -85,8 +79,10 @@ 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.refresh
|
||||||
echo ${IPFSNODEID} >> ${UREFRESH}
|
for STRAP in ${STRAPS[@]}; do
|
||||||
cat ${UREFRESH} | uniq | shuf > ${UREFRESH}.shuf
|
echo ${STRAP} >> ${UREFRESH} ## FILL UMAP.refresh file with all STRAPS
|
||||||
|
done
|
||||||
|
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)"
|
||||||
|
|
Loading…
Reference in New Issue