Nouvel version de l’ARK Commander !

zôÖma
ARK.io - France
9 min readJun 14, 2018

Avec la sortie de ARK Core v2, il est normal que l’ARK Commander soit aussi invité à la fête! C’est pourquoi nous avons complètement réécrit le Commander ARK pour coïncider avec le lancement de Core v2. Pour ceux d’entre vous qui ne le connaissent pas, ARK Commander est un outil qui permet au ARK Core d’exécuter en quelques minutes des nœuds / délégués.

ARK Core 2.0 Commander est un ensemble d’outils qui aide les administrateurs de noeud ARK à installer rapidement le ARK Core avec toutes les dépendances nécessaires. Les fonctions de configuration, d’exploitation et de surveillance des nœuds sont également fournies. Il permet d’éviter l’entrée manuelle en ligne de commande, et toutes les fonctions essentielles peuvent être exécutées sans écrire une seule commande! (À part le clonage et le démarrage du script).

Le nouveau contrôleur ARK Core 2.0 suit une structure modulaire similaire au nouveau noyau ARK, permettant aux développeurs d’examiner plus rapidement le code (le précédent commandant était un fichier unique, ce qui rendait la tâche plus difficile).

GitHub Repository Link:
https://github.com/ArkEcosystem/core-commander

Dans cet article de blog, nous passerons en revue le nouveau ARK Core Commander 2.0 dans le but de vous familiariser avec la façon de l’utiliser.

!! Ne mettez pas à jour ou n’essayez pas d’exécuter un nouveau Core sur vos nœuds MainNet, si vous souhaitez vous impliquer dans le test, rejoignez le canal #DevNet dans notre Slack !!

Les préparatifs

Pour installer ARK Core Commander connectez-vous simplement à votre serveur avec vos informations d’identification (notez que vous devriez avoir les privilèges ‘ sudo ‘ sur l’utilisateur avec lequel vous allez l’utiliser — pas ‘ root’), nous vous recommandons de l’installer sur un système d’exploitation propre car il sera beaucoup plus facile de débuguer les choses au fur et à mesure qu’elles ont lieu.

PS: Si vous avez oublié comment ajouter un utilisateur sudo, connectez-vous à votre nouveau serveur en utilisant les informations d’identification ‘root’ et saisissez:

adduser ark
usermod -a -G sudo ark

Et reloguez vous avec votre nouvel utilisateur créé (dans notre cas ‘ark’).

* Cela peut être n’importe quel nom ou mot, n’a pas besoin d’être ‘ark’. Mais pour ce post, nous nous référerons à notre nom d’utilisateur sudo comme ‘ark’.

Télécharger la dernière version du référentiel GitHub:

cd ~ && git clone https://github.com/arkecosystem/core-commander.git

Pour le démarrer il suffit de l’exécuter grâce à cette commande:

cd ~ / core-commander && bash commander.sh

Un écran d’intro apparaîtra, vous demandant d’entrer votre mot de passe ‘sudo’ pour l’utilisateur actuel.

Après avoir lancé le commandant, vous serez invité à entrer votre mot de passe sudo

Ensuite, toutes les dépendances nécessaires seront installées. N’interrompez pas le processus — cela peut prendre plusieurs minutes selon les spécifications de votre serveur.

Installation des dépendances du système — laissez-le faire, jusqu’à ce qu’il se termine.

Une fois terminé, vous serez invité à redémarrer les serveurs en appuyant sur n’importe quelle touche.

Appuyez sur n’importe quelle touche pour redémarrer votre serveur

Maintenant, votre session se terminera et vous devrez vous reconnecter à votre serveur. Connectez-vous et redémarrez le commandant, entrez votre mot de passe sudo lorsque vous y êtes invité.

cd ~ / core-commander && bash commander.sh

Le nouveau commandant ARK commencera:

Écran initial de Core Commander au premier démarrage

Puisque nous allons installer ARK pour la première fois, entrez ‘ I ‘ ou ‘ i ‘ (les sélections ne sont pas sensibles à la casse, donc vous pouvez utiliser des lettres majuscules ou minuscules). N’interrompez pas l’installation, laissez-la fonctionner.

Écran d’installation du noyau ARK

Une fois installé, il vous sera demandé de sélectionner un réseau.
Entrez ‘ 2 ‘ pour devnet.

Sélection du réseau que vous souhaitez configurer

Il vous sera demandé si vous souhaitez démarrer un processus de relais. Entrez ‘ y ‘ et appuyez sur ‘ enter ‘ pour lancer ARK Core comme relais. Si vous êtes un délégué, vous configurerez le ‘forgeur’ à l’étape suivante.

Puisque nous voulons lancer le processus de relais, appuyez sur ‘y’ et ‘enter’

Nous avons fini! Pour revenir au menu, appuyez sur n’importe quelle touche.

Appuyez sur n’importe quelle touche pour continuer

Ensuite, vous pouvez apercevoir plus d’options dans le commandant:

Menu après l’installation de Core est terminée

Nous avons maintenant un noeud relais démarré, et vous verrez dans le menu Relais: ‘On’ signifiant que le relais fonctionne.

Pour ouvrir les journaux et vérifier le processus, appuyez sur ‘ L ‘ ou ‘ l ‘ (vous pouvez fermer les journaux en appuyant sur ‘ ctrl + c ‘ pour revenir au menu). Si vous n‘administrez pas un noeud délégué, vous pouvez vous arrêter ici. Si vous utilisez un délégué, configurons aussi ‘Forger’
(faites défiler vers le bas pour paramétrer le Forger ).

Passons en revue le commandant et ce que chaque commande offre:

  • ‘I’ — Installer ARK Core — installe le noyau ARK le plus récent à partir du référentiel GitHub.
  • ‘A’ — Gérer noyau ARK — ouvre les options de base ARK.
    U’ — Mettre à jour ARK — mettre à jour le noyau ARK si une nouvelle version est disponible.
    P ‘ — Désinstaller ARK — désinstaller ARK Core de votre système.
    ‘C ‘ — Configurer ARK — vous permet de sélectionner une configuration réseau et crée automatiquement la base de données pour la configuration que vous avez choisie.
  • R’ — Gérer relais — ouvre les options de processus du noeud relais ARK.
    K’ — Stop Relay — arrête le processus du noeud de relais ARK (affiché uniquement si le noeud relais est en cours d’exécution).
    S’ — Start Relay — démarre le processus du noeud relais ARK (affiché uniquement si le noeud relais n’est pas en cours d’exécution).
    R ‘ — Restart Relay — relance (arrête et démarre) le processus du noeud relais.
    L ‘ — Show Log — affiche le journal de processus du noeud de relais PM2.
  • F— Manage Forger — ouvre les options du processus de noeud ARK forger.
    K’ — Stop Forger — arrête le processus du noeud relais ARK (affiché uniquement si le noeud Forger est en cours d’exécution). ‘ S’ — Start Forger- démarre le processus de noeud ARK forger (affiché uniquement si le noeud Forger n’est pas en cours d’exécution).
    R ‘ — Restart Forger — redémarre (arrête et démarre) le processus du noeud de faussaire.
    ‘C ‘ — Configure Forger — vous permet de configurer le fichier de configuration de Forger (cryptage BIP38 en option et votre secret de délégué).
    L ‘ — Show Log— affiche le journal des processus du noeud forger PM2 (affiché uniquement si le noeud Forger n’est pas en cours d’exécution).
  • E’ — Manage Explorer — ouvre les options de l’explorateur ARK.
    ‘I —Install ARK Explorer — vous pouvez installer ARK blockchain explorer sur votre serveur.
    S’ — Start ARK Explorer — lance le processus de l’explorateur ARK (visible uniquement si l’explorateur ARK est installé).
    L ‘ — Show Log— affiche le journal des processus de l’explorateur PM2.
  • ‘C’ — Manage Commander — ouvre les options du commandant ARK.
    ‘R — Configure Core Repository — vous pouvez changer le chemin du repository avec différents repo Github (si vous voulez tirer le code Core du chemin personnalisé).
    A’ — Configure Core Directory— vous permet de configurer le noyau de répertoire est installé dans lorsque vous installez ARK Core (peut changer avant de démarrer l’installation de base).
    D’ — Configure Core Data Directory — vous permet de configurer le répertoire de données (où vont les choses comme la base de données et les journaux).
    C’ — Configure Core Config Directory — vous permet de configurer le répertoire de configuration de vos fichiers de configuration.
    T’ -Configure Token — vous permet de configurer un token différent (ARK par défaut).
    N’ — Configure Token Network — vous permet de configurer un réseau de jetons différent (testnet par défaut).
    ‘X’ — Configure Explorer Repository — vous pouvez modifier le chemin du référentiel principal avec différents repo Github (si vous souhaitez extraire le code de l’explorateur du chemin personnalisé).
    ‘E’ -Configure Explorer Directory — vous permet de configurer l’explorateur de répertoire est installé dans lorsque vous faites l’installation de l’explorateur ARK (peut changer avant de démarrer l’installation de l’explorateur).
  • M’ — Miscellaneous* (*Divers) — ouvre le menu divers.
    U’ — Install OS Updates — recherche les mises à jour du système d’exploitation et les installe si elles sont disponibles.
    E’ — Create Commander Executable — vous permet de créer un exécutable afin que vous puissiez faire “./commander.sh” au lieu de “ bash ./commander.sh “ pour lancer le commandant.
    A’ — Create Commander Alias ​​- vous permet de créer un alias pour lancer Commander en entrant “commander” au lieu de “ bash ./comma nder.sh “ de n’importe où dans votre session en cours.
  • ‘L’ — Show Log — ouvre le journal principal afin que vous puissiez voir ce qui se passe avec votre processus de noeud en temps réel.
  • ‘P’ — Show Process Monitor — ouvre l’outil de surveillance PM2 afin que vous puissiez voir les informations de connexion là où se trouve l’application, l’utilisation du processeur et de la mémoire et bien plus encore.
  • ‘H’ — Show Help — ouvre le fichier d’aide où toutes ces informations sont également disponibles.
  • X— Exit — quitte le commandant de l’ARK.

Configuration du nœud Forger

Remarque: Vous devrez enregistrer un délégué pour continuer la configuration de votre noeud forgeur.

Si vous exécutez un noeud délégué sur DevNet, nous devons configurer le processus de noeud ‘Forger’, qui comprend la configuration de votre phrase secrète dans le fichier de configuration et le chiffrement BIP38 facultatif de votre phrase secrète.

Dans le menu principal, appuyez sur ‘ F ‘ et ‘ enter ‘ pour ouvrir le sous-menu

Sous-menu Forger

Maintenant nous devons configurer le forger, donc appuyez sur ‘ C ‘ et ‘ enter ‘ pour ouvrir le menu de configuration.

Il vous sera demandé si vous souhaitez utiliser le cryptage BIP38 pour votre phrase de passe de délégué. Nous vous recommandons de l’utiliser afin de chiffrer votre phrase de passe de délégué, mais il s’agit d’une fonctionnalité facultative.

Ensuite, il vous sera demandé d’entrer votre mot de passe délégué, de le saisir ou de le coller et d’appuyer sur ‘ enter ‘ pour sauvegarder (les caractères ne sont pas visibles lorsque vous écrivez pour des raisons de sécurité):

Entrez votre phrase secrète de délégué et appuyez sur Entrée

Si vous avez sélectionné ‘ Y ‘ pour le cryptage BIP38 à l’étape suivante, il vous sera demandé d’écrire votre mot de passe sélectionné pour le cryptage. Si vous avez appuyé sur ‘ n ‘, ce message ne s’affichera pas.

Entrez votre mot de passe BIP38 et attendez la fin du cryptage

Une fois que vous avez terminé, on vous demandera si vous voulez commencer le processus de forge. Pour cela appuyez sur « Y » et « entrer ».

Si vous avez sélectionné ‘ Y ‘, le processus de forge commencera.

Notez que vous devez entrer le mot de passe BIP38 si vous l’avez défini dans la première étape.

Vous serez invité à entrer votre mot de passe BIP38 si vous avez sélectionné le cryptage afin de démarrer le processus de forge

Si tout s’est bien passé, à ce moment là vous reviendrez au menu.
C’est tout ! Vous êtes désormais opérationnel. Vous pouvez maintenant vérifier les journaux et attendre que votre noeud se synchronise avec le réseau. Bienvenue dans le nouveau Core Commander ARK!

Et comme toujours si vous trouvez des bugs, des problèmes ou si vous voulez simplement améliorer le nouveau Core Commander:

Signaler un problème:
https://github.com/ArkEcosystem/core-commander/issues
Pull Requests:
https://github.com/ArkEcosystem/core-commander/pulls

Suivez-nous sur les réseaux sociaux ( Twitter | Facebook | Reddit ) et restez à l’écoute de notre blog sur Medium et sur Steemit .

https://ark.io/
Article original de BoldNinja
Traduit par
Antoine Breuil pour Ark & ARK.io Espace Francophone

--

--

zôÖma
ARK.io - France

CEO & Founder @ Samouraï Coop — Co-Founder @ Paris P2P Festival — Ninja&Design @ Berty Technologies — I work hard to build future of cooperatives companies.