code speed & myCODE consistency optimisation
This commit is contained in:
parent
d118b196cb
commit
cd9328b659
|
@ -77,7 +77,7 @@ echo $timebar
|
||||||
if [[ $(($minute % 15)) == 0 ]]; then
|
if [[ $(($minute % 15)) == 0 ]]; then
|
||||||
########## DESYNCH SWARM NODE REQUESTS #################
|
########## DESYNCH SWARM NODE REQUESTS #################
|
||||||
sleep $((1 + RANDOM % 120))
|
sleep $((1 + RANDOM % 120))
|
||||||
git pull
|
git reset --hard && git pull
|
||||||
|
|
||||||
# if [[ $(diff ~/.zen/astrXbian/.install/.kodi/userdata/addon_data/plugin.video.vstream/settings.xml ~/.kodi/userdata/addon_data/plugin.video.vstream/settings.xml) ]]; then
|
# if [[ $(diff ~/.zen/astrXbian/.install/.kodi/userdata/addon_data/plugin.video.vstream/settings.xml ~/.kodi/userdata/addon_data/plugin.video.vstream/settings.xml) ]]; then
|
||||||
# cp ~/.zen/astrXbian/.install/.kodi/userdata/addon_data/plugin.video.vstream/settings.xml ~/.kodi/userdata/addon_data/plugin.video.vstream/settings.xml
|
# cp ~/.zen/astrXbian/.install/.kodi/userdata/addon_data/plugin.video.vstream/settings.xml ~/.kodi/userdata/addon_data/plugin.video.vstream/settings.xml
|
||||||
|
@ -96,15 +96,15 @@ fi
|
||||||
#
|
#
|
||||||
##################################################################
|
##################################################################
|
||||||
#
|
#
|
||||||
# REFRESH IPFS SWARM DATA EVERY 20-23 minutes
|
# MAINTAIN FRESH LOCAL SWARM DATA EVERY 20-23 minutes
|
||||||
[[ $(($minute % 20)) == 0 ]] && sleep $((1 + RANDOM % 180)) && $MY_PATH/zen/gchange_INIT.sh && $MY_PATH/zen/gchange_IPFS_swarm.sh &
|
[[ $(($minute % 20)) == 0 ]] && sleep $((1 + RANDOM % 180)) && $MY_PATH/zen/gchange_INIT.sh && $MY_PATH/zen/gchange_IPFS_swarm.sh &
|
||||||
|
|
||||||
#
|
# ~/astroport
|
||||||
# _ _
|
# _ _
|
||||||
# __ _| |__ (_) __ _ _ __
|
# __ _| |__ (_) __ _ _ __
|
||||||
# \ \/ / '_ \| |/ _` | '_ \
|
# \ \/ / '_ \| |/ _` | '_ \
|
||||||
# > <| |_) | | (_| | | | |
|
# > <| |_) | | (_| | | | |
|
||||||
# /_/\_\_.__/|_|\__,_|_| |_| ASTROPORT inotifywait
|
# /_/\_\_.__/|_|\__,_|_| |_| inotifywait
|
||||||
#
|
#
|
||||||
# ON Rpi/xbian files added in ~/astroport are monitored to activate "new_file_in_astroport.sh"
|
# ON Rpi/xbian files added in ~/astroport are monitored to activate "new_file_in_astroport.sh"
|
||||||
# Transfert ~/astroport/*/files to IPFS and make Astroport/KODI indexes in IPNS
|
# Transfert ~/astroport/*/files to IPFS and make Astroport/KODI indexes in IPNS
|
||||||
|
@ -118,20 +118,7 @@ if [[ "$YOU" == "xbian" ]]; then
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## TODO investigate could breaks "ipfs p2p" forwards ?
|
##########################################################
|
||||||
##################################################################
|
|
||||||
|
|
||||||
# _________ _______ __ _ __
|
|
||||||
# / ____< / /_ __/ |/ / ____ ___ ____ ____ (_) /_____ _____
|
|
||||||
# / / __ / / / / | / / __ `__ \/ __ \/ __ \/ / __/ __ \/ ___/
|
|
||||||
# / /_/ // / / / / | / / / / / / /_/ / / / / / /_/ /_/ / /
|
|
||||||
# \____//_/ /_/ /_/|_| /_/ /_/ /_/\____/_/ /_/_/\__/\____/_/
|
|
||||||
#
|
|
||||||
##################################################################
|
|
||||||
# MONITOR INPUT TX (NOT ACTIVATED YET)
|
|
||||||
# Activate ZenTx => File become a wallet PASSENGER with CONTRACT(s)
|
|
||||||
# [[ $(($minute % 5)) == 0 ]] && sleep $((1 + RANDOM % 10)) && $MY_PATH/zen/g1_MONITOR_zen.sh "5 minutes"
|
|
||||||
##################################################################
|
|
||||||
|
|
||||||
if [[ "$timebar" == "12:12" || "$timebar" == "00:12" ]]; then
|
if [[ "$timebar" == "12:12" || "$timebar" == "00:12" ]]; then
|
||||||
#### DESYNC
|
#### DESYNC
|
||||||
|
@ -177,7 +164,7 @@ echo '
|
||||||
##################################################################
|
##################################################################
|
||||||
|
|
||||||
if [[ $dayoftheweek == 0 ]]; then
|
if [[ $dayoftheweek == 0 ]]; then
|
||||||
#
|
# EVERY SUNDAY
|
||||||
# _____ __ __ ___
|
# _____ __ __ ___
|
||||||
# / ___// /_____ _________ _____ ____ / |/ /___ __ __
|
# / ___// /_____ _________ _____ ____ / |/ /___ __ __
|
||||||
# \__ \/ __/ __ \/ ___/ __ `/ __ `/ _ \ / /|_/ / __ `/ |/_/
|
# \__ \/ __/ __ \/ ___/ __ `/ __ `/ _ \ / /|_/ / __ `/ |/_/
|
||||||
|
@ -189,7 +176,7 @@ echo '
|
||||||
diskSize="$((availableDiskSize / 2))"
|
diskSize="$((availableDiskSize / 2))"
|
||||||
ipfs config Datastore.StorageMax $diskSize
|
ipfs config Datastore.StorageMax $diskSize
|
||||||
echo "StorageMax = $diskSize"
|
echo "StorageMax = $diskSize"
|
||||||
|
rm -f ~/.ipfs/test.disk
|
||||||
# LOG ROTATE
|
# LOG ROTATE
|
||||||
[[ -f /tmp/astroport.log ]] && tar cvzf ~/.zen/astroport.$weeknumber.log.tgz /tmp/astroport.log && echo "" > /tmp/astroport.log
|
[[ -f /tmp/astroport.log ]] && tar cvzf ~/.zen/astroport.$weeknumber.log.tgz /tmp/astroport.log && echo "" > /tmp/astroport.log
|
||||||
|
|
||||||
|
|
|
@ -23,11 +23,6 @@ IPFSNODEID=$(ipfs id -f='<id>\n')
|
||||||
G1PUB=$(cat ~/.zen/secret.dunikey | grep 'pub:' | cut -d ' ' -f 2)
|
G1PUB=$(cat ~/.zen/secret.dunikey | grep 'pub:' | cut -d ' ' -f 2)
|
||||||
[[ $G1PUB == "" ]] && echo "ERROR G1PUB empty !! EXIT" && exit 1
|
[[ $G1PUB == "" ]] && echo "ERROR G1PUB empty !! EXIT" && exit 1
|
||||||
|
|
||||||
########################################################################
|
|
||||||
# NODE DISK PERFORMANCE
|
|
||||||
[[ -f ~/.ipfs/test.disk ]] && rm -f ~/.ipfs/test.disk
|
|
||||||
diskperf=$(dd if=/dev/zero of=~/.ipfs/test.disk bs=10M count=1 oflag=dsync 2>&1 | tail -n 1 | sed s/\,\ /\ -/g | cut -d '-' -f 4)
|
|
||||||
echo "DISK PERFORMANCE TESTING : $diskperf"
|
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# CREATNG IPFS LOCAL REPOSITORY for Node G1 Identity : G1SSB
|
# CREATNG IPFS LOCAL REPOSITORY for Node G1 Identity : G1SSB
|
||||||
|
@ -44,26 +39,20 @@ cat ~/.zen/ipfs/.${IPFSNODEID}/tryme.addr
|
||||||
GCHANGE="https://data.gchange.fr"
|
GCHANGE="https://data.gchange.fr"
|
||||||
|
|
||||||
# CREATE _g1.gchange_title
|
# CREATE _g1.gchange_title
|
||||||
rm -f ~/.zen/ipfs/.$IPFSNODEID/G1SSB/_g1.gchange_title
|
curl -s ${GCHANGE}/user/profile/${G1PUB} > /tmp/A_${G1PUB}.cache
|
||||||
title=$(curl -s ${GCHANGE}/user/profile/${G1PUB} | jq -r '._source.title')
|
# rm -f ~/.zen/ipfs/.$IPFSNODEID/G1SSB/_g1.gchange_title
|
||||||
|
title=$(cat /tmp/A_${G1PUB}.cache | jq -r '._source.title')
|
||||||
[[ $title ]] && echo "$title" > ~/.zen/ipfs/.$IPFSNODEID/G1SSB/_g1.gchange_title
|
[[ $title ]] && echo "$title" > ~/.zen/ipfs/.$IPFSNODEID/G1SSB/_g1.gchange_title
|
||||||
|
|
||||||
# CREATE _g1.astroport_title with city
|
# CREATE _g1.astroport_title with city
|
||||||
rm -f ~/.zen/ipfs/.$IPFSNODEID/G1SSB/_g1.astroport_title
|
rm -f ~/.zen/ipfs/.$IPFSNODEID/G1SSB/_g1.astroport_title
|
||||||
title="Station $USER@$(hostname)"
|
title="Station $USER@$(hostname)"
|
||||||
city=$(curl -s ${GCHANGE}/user/profile/${G1PUB} | jq -r '._source.city')
|
city=$(cat /tmp/A_${G1PUB}.cache | jq -r '._source.city')
|
||||||
[[ "$city" != "null" ]] && title="$title in $city"
|
[[ "$city" != "null" ]] && title="$title in $city"
|
||||||
echo "$title" > ~/.zen/ipfs/.$IPFSNODEID/G1SSB/_g1.astroport_title
|
echo "$title" > ~/.zen/ipfs/.$IPFSNODEID/G1SSB/_g1.astroport_title
|
||||||
|
|
||||||
# DESACTIVATED
|
# GET _g1.gchange_avatar.png
|
||||||
# CREATE "_g1.gchange_geoPoint.lat" AND "_g1.gchange_geoPoint.lon"
|
cat /tmp/A_${G1PUB}.cache | jq -r '._source.avatar._content' | base64 -d > "/home/$YOU/.zen/ipfs/.$IPFSNODEID/G1SSB/_g1.gchange_avatar.png"
|
||||||
# rm -f ~/.zen/ipfs/.$IPFSNODEID/G1SSB/_g1.gchange_geoPoint.lat
|
|
||||||
# echo $(curl -s ${GCHANGE}/user/profile/${G1PUB} | jq '._source.geoPoint.lat') > ~/.zen/ipfs/.$IPFSNODEID/G1SSB/_g1.gchange_geoPoint.lat
|
|
||||||
# rm -f ~/.zen/ipfs/.$IPFSNODEID/G1SSB/_g1.gchange_geoPoint.lon
|
|
||||||
# echo $(curl -s ${GCHANGE}/user/profile/${G1PUB} | jq '._source.geoPoint.lon') > ~/.zen/ipfs/.$IPFSNODEID/G1SSB/_g1.gchange_geoPoint.lon
|
|
||||||
|
|
||||||
# CREATE _g1.gchange_avatar.png
|
|
||||||
curl -s ${GCHANGE}/user/profile/${G1PUB} | jq -r '._source.avatar._content' | base64 -d > "/home/$YOU/.zen/ipfs/.$IPFSNODEID/G1SSB/_g1.gchange_avatar.png"
|
|
||||||
|
|
||||||
# CREATE _nodename
|
# CREATE _nodename
|
||||||
[[ -f /home/$YOU/.zen/ipfs/.$IPFSNODEID/G1SSB/_nodename ]] && nodename=$(cat /home/$YOU/.zen/ipfs/.$IPFSNODEID/G1SSB/_nodename)
|
[[ -f /home/$YOU/.zen/ipfs/.$IPFSNODEID/G1SSB/_nodename ]] && nodename=$(cat /home/$YOU/.zen/ipfs/.$IPFSNODEID/G1SSB/_nodename)
|
||||||
|
@ -82,16 +71,30 @@ export LANG=C.UTF-8 #attipix
|
||||||
|
|
||||||
# _g1.pubkey
|
# _g1.pubkey
|
||||||
[[ ! ~/.zen/ipfs/.${IPFSNODEID}/G1SSB/_g1.pubkey ]] && echo "$G1PUB" > ~/.zen/ipfs/.${IPFSNODEID}/G1SSB/_g1.pubkey
|
[[ ! ~/.zen/ipfs/.${IPFSNODEID}/G1SSB/_g1.pubkey ]] && echo "$G1PUB" > ~/.zen/ipfs/.${IPFSNODEID}/G1SSB/_g1.pubkey
|
||||||
|
|
||||||
|
# TO REMOVE #######################################################################
|
||||||
# IPFS Adresses
|
# IPFS Adresses
|
||||||
ipfs id | jq -r .Addresses[] > ~/.zen/ipfs/.${IPFSNODEID}/Addresses
|
[[ -f ~/.zen/ipfs/.${IPFSNODEID}/Addresses ]] && rm ~/.zen/ipfs/.${IPFSNODEID}/Addresses
|
||||||
# IPFS AgentVersion
|
# IPFS AgentVersion
|
||||||
ipfs id | jq -r .AgentVersion > ~/.zen/ipfs/.${IPFSNODEID}/AgentVersion
|
[[ -f ~/.zen/ipfs/.${IPFSNODEID}/AgentVersion ]] && rm ~/.zen/ipfs/.${IPFSNODEID}/AgentVersion
|
||||||
# IPFS repo.stat
|
########################################################################
|
||||||
ipfs repo stat > ~/.zen/ipfs/.${IPFSNODEID}/repo.stat
|
# NODE DISK PERFORMANCE, manual remove ~/.ipfs/test.disk to run again
|
||||||
# NODE disk.perf
|
if [[ ! -f ~/.ipfs/test.disk ]]; then
|
||||||
echo "$diskperf" > ~/.zen/ipfs/.${IPFSNODEID}/disk.perf
|
diskperf=$(dd if=/dev/zero of=~/.ipfs/test.disk bs=10M count=1 oflag=dsync 2>&1 | tail -n 1 | sed s/\,\ /\ -/g | cut -d '-' -f 4)
|
||||||
# NODE disk.bytes
|
echo "DISK PERFORMANCE TESTING : $diskperf"
|
||||||
echo $(df ~/.ipfs/ | tail -n 1 | awk '{print $4}') > ~/.zen/ipfs/.${IPFSNODEID}/disk.bytes
|
# NODE disk.perf
|
||||||
|
echo "$diskperf" > ~/.zen/ipfs/.${IPFSNODEID}/disk.perf
|
||||||
|
# NODE disk.bytes
|
||||||
|
echo $(df ~/.ipfs/ | tail -n 1 | awk '{print $4}') > ~/.zen/ipfs/.${IPFSNODEID}/disk.bytes
|
||||||
|
# IPFS repo.stat
|
||||||
|
ipfs repo stat > ~/.zen/ipfs/.${IPFSNODEID}/repo.stat
|
||||||
|
# GEOLOC SHOULD BE SECURELY EXCHANGED
|
||||||
|
# CREATE "_g1.gchange_geoPoint.lat" AND "_g1.gchange_geoPoint.lon"
|
||||||
|
# rm -f ~/.zen/ipfs/.$IPFSNODEID/G1SSB/_g1.gchange_geoPoint.lat
|
||||||
|
# echo $(curl -s ${GCHANGE}/user/profile/${G1PUB} | jq '._source.geoPoint.lat') > ~/.zen/ipfs/.$IPFSNODEID/G1SSB/_g1.gchange_geoPoint.lat
|
||||||
|
# rm -f ~/.zen/ipfs/.$IPFSNODEID/G1SSB/_g1.gchange_geoPoint.lon
|
||||||
|
# echo $(curl -s ${GCHANGE}/user/profile/${G1PUB} | jq '._source.geoPoint.lon') > ~/.zen/ipfs/.$IPFSNODEID/G1SSB/_g1.gchange_geoPoint.lon
|
||||||
|
fi
|
||||||
|
|
||||||
###
|
###
|
||||||
#### FRIENDS && BOOTSTRAP ipfstryme MESSAGE sending procedure
|
#### FRIENDS && BOOTSTRAP ipfstryme MESSAGE sending procedure
|
||||||
|
|
Loading…
Reference in New Issue