G1Voeu.sh
Le script G1Voeu.sh
permet de créer et de publier un vœu sur la blockchain Ğ1 pour un joueur spécifique. Il génère une clé dérivée pour le vœu, met à jour le TiddlyWiki du joueur avec les informations du vœu, et publie le TiddlyWiki mis à jour sur IPFS.
Fonctionnalités Principales
Initialisation et Configuration :
Le script commence par définir le chemin du script (
MY_PATH
) et le normalise pour obtenir un chemin absolu.Il source un fichier de configuration commun (
my.sh
) pour utiliser des fonctions et des variables partagées.
Paramètres et Variables :
Le script prend trois paramètres principaux : le titre du vœu (
TITRE
), le joueur (PLAYER
), et le chemin vers l'index TiddlyWiki (INDEX
).Si le joueur ou l'index ne sont pas fournis, le script tente de les récupérer à partir des fichiers de configuration locaux.
Création de la Clé Derivée pour le Vœu :
Le script utilise une clé dérivée pour le vœu, générée à partir du titre du vœu, du joueur, et d'un sel (SALT).
Il utilise l'outil
keygen
pour générer cette clé dérivée et obtenir la clé publique Ğ1 associée (WISHG1PUB
).
Mise à Jour du TiddlyWiki :
Le script met à jour le TiddlyWiki du joueur avec les informations du vœu.
Il crée un tiddler spécifique pour le vœu et l'ajoute au TiddlyWiki.
Publication sur IPFS :
Le script publie le TiddlyWiki mis à jour sur IPFS et met à jour les caches locaux et distants.
Il génère des QR codes et des images pour visualiser les informations du vœu.
Étapes du Script
Définition des Variables et Chemins :
Paramètres et Variables :
Création de la Clé Derivée pour le Vœu :
Mise à Jour du TiddlyWiki :
Publication sur IPFS :
Last updated