Outils pour utilisateurs

Outils du site


fr:daemon



Le Démon Sia

Le démon Sia (appelé siad) est un processus système (ou processus en arrière-plan) qui gère tout pour Sia. Le démon télécharge la blockchain, télécharge les fichiers, gère la redondance, surveille le temps de disponibilité des hôtes, pour ne nommer que quelques-unes des nombreuses tâches qu'il exécute.

Le démon est composé de modules, et chaque module fournit un ensemble de fonctionnalités sur le réseau. Voici une liste et une description des principaux modules:

  • gateway: Gère le réseau peer-to-peer Sia. Trouve et se connecte à des peers. Responsable de la propagation des blocs et des transactions.
  • consensus: Accepte et vérifie les blocs. Assure le suivi de la chaîne la plus longue, et avertit les autres modules lorsque la chaîne la plus longue a été mise à jour vers une nouvelle chaîne plus longue. Les nouveaux blocs valides sont envoyés à la gateway pour être propagés sur le réseau.
  • transactionpool: Accepte et vérifie les nouvelles transactions non confirmées. L'ensemble des transactions non confirmées peut être interrogé par d'autres modules.
  • wallet: Peut créer des adresses et des clés privées pour l'utilisateur. Garde la trace de tout l'argent que l'utilisateur a reçu, et envoie de l'argent à d'autres utilisateurs à la demande de l'utilisateur.
  • renter: Responsable de l'envoi des données sur le réseau. Crée des contrats de fichiers avec les hôtes, surveille les hôtes et restaure la redondance des fichiers si les hôtes sont déconnectés ou deviennent peu fiables.
  • host: Accepte les contrats de fichier des locataires et stocke les données localement. Reçoit les paiements pour la conservation des fichiers des locataires.

La plupart des modules ont des données persistantes - des fichiers qui doivent être sauvegardés et chargés chaque fois que le démon est redémarré.

Le démon lui-même utilisera n'importe quel répertoire à partir duquel il sera exécuté pour créer les fichiers persistants. Pour déplacer le démon d'un répertoire à un autre, il vous suffit de copier ou déplacer le dossier à l'emplacement désiré. Les fichiers sont multiplateformes, et peuvent être copiés même entre les systèmes d'exploitation.

Notez que vous ne devez pas exécuter deux démons en même temps à partir des mêmes données persistantes, y compris les données persistantes qui ont été copiées sur de nouvelles machines. Vous devriez également essayer d'éviter d'utiliser les anciennes données persistantes pour exécuter un démon. Si votre machine tombe en panne, vous devriez utiliser les outils de récupération fournis par le CLI (siac) et l'UI au lieu de simplement copier les anciennes données persistantes.

L'interface utilisateur exécutera toujours le démon à partir du dossier de l'application de l'utilisateur. Ce dossier se trouve à différents endroits sur différents systèmes d'exploitation:

  • Linux: $HOME/.config/Sia-UI/sia
  • Windows: %APPDATA%\Sia-UI\sia
  • Mac / OS X: $HOME/Library/Application Support/Sia-UI/sia (ce dossier de la Bibliothèque peut être caché, un des astuces est d'appuyer sur ALT en cliquant sur le menu Go en haut, de sorte que Library apparaisse dans la liste)
fr/daemon.txt · Dernière modification: 2017/12/22 17:48 par Aschen