Astroport 20H12
Astroport.ONE est une plateforme décentralisée sophistiquée qui combine IPFS, la blockchain Ğ1, et divers scripts pour gérer les nœuds, les joueurs, et les zones géographiques. Elle offre des fonctionnalités de mise à jour automatique, de surveillance, et de gestion des connexions sécurisées, tout en maintenant une infrastructure décentralisée robuste.
Processus Quotidien à 20h12
Le script 20h12.process.sh est exécuté quotidiennement à 20h12 et effectue les tâches suivantes :
Vérification et redémarrage du démon IPFS si nécessaire (ou arrêt en mode LOW).
Nettoyage des répertoires temporaires tout en préservant les caches critiques.
Mise à jour du code source et des outils (Astroport.ONE, UPlanet, NIP‑101, Silkaj, etc.).
Exécution des rafraîchissements applicatifs :
PLAYER.refresh.sh,TW.refresh.sh,UPLANET.refresh.sh,NOSTR.UMAP.refresh.sh,NODE.refresh.sh.Gestion des services système (astroport, g1billet, comfyui, DRAGON_p2p_ssh).
Rafraîchissement des profils géographiques et Nostr (UMAP/SECTOR/REGION) à partir des caches
~/.zen/tmp/${IPFSNODEID}/UPLANET.Envoi de notifications par email (rapport 20h12, consommation électrique, erreurs).
Fonctionnalités Principales
Gestion des Nœuds IPFS :
Vérification et Redémarrage : Le script vérifie si le démon IPFS est actif et le redémarre si nécessaire. Il s'assure également que le port 5001 est à l'écoute pour les connexions IPFS.
Mise à Jour des Nœuds Bootstrap : Les nœuds bootstrap sont mis à jour pour maintenir la connectivité et la synchronisation du réseau.
Nettoyage et Gestion des Fichiers Temporaires :
Nettoyage des Répertoires Temporaires : Les répertoires temporaires sont nettoyés tout en conservant certains dossiers importants comme
swarm,coucou, etflashmem.
Mise à Jour des Composants :
Mise à Jour du Code Source : Le script met à jour le code source d'Astroport.ONE et de G1BILLET via Git.
Mise à Jour de
yt-dlp: Le script met à jour l'outilyt-dlppour le téléchargement de vidéos.
Gestion des Joueurs et des Tâches :
Analyse et Exécution des Tâches des Joueurs : Le script
PLAYER.refresh.shanalyse les tâches des joueurs et exécute les scripts associés.Vœux : VOEUX.create/refresh (données NOSTR).
Zones géographiques :
TW.refresh.shetPLAYER.refresh.shlient chaque MULTIPASS à une UMAP via le fichier~/.zen/game/nostr/EMAIL/GPS.UPLANET.refresh.shmet à jour les tuiles UMAP locales (cache, IPFS, profils Nostr) sans utiliser IPNS.NOSTR.UMAP.refresh.shagrège le contenu Nostr (amis, likes, commons) par UMAP/SECTOR/REGION et publie des journaux (kind 3/30023, images, manifests).NODE.refresh.shmet à jour la balise de station (/ipns/$IPFSNODEID), les listesamisOfAmis.txtet les caches Nostr (UNODE/UMAP/SECTOR/REGION).
Sécurité et Accès :
Gestion des Clés SSH : Le script
DRAGON_p2p_ssh.shgère les clés SSH pour permettre des connexions sécurisées entre les nœuds via IPFS.
Surveillance et Notifications :
Surveillance des Transactions : Le script
G1PalPay.shsurveille les transactions sur la blockchain Ğ1 et exécute des commandes basées sur les commentaires des transactions.Notifications par Email : Le script utilise
mailjet.shpour envoyer des notifications par email en cas d'erreurs ou d'événements importants.
Conclusion
Last updated