19 January, 2020

[Guide] Configurer la Sentinel GoByte (GBX)

Ce guide est destiné à un seul Masternode sur un VPS Linux exécutant le portefeuille de contrôle Ubuntu + sur votre PC local (Windows/MacOS).

Conditions préalables:

  • Un serveur distant (Virtual Private Server, VPS) qui sera notre portefeuille masternode.
  • Un ordinateur local fonctionnant sous Windows 7, 8.1 ou 10 (ou MacOS) qui sera notre portefeuille de contrôle.
  • PuTTY (ou autre outil SSH), qui sera utilisé pour configurer le serveur (installer les dépendances, le portefeuille lui-même et tout configurer) après la configuration initiale.
  • 1001 GBX en garantie (1000 GBX + 1 GBX pour couvrir les frais de transaction)
  • 70 connexions peuvent consommer environ 300 à 400 Mo de RAM, assurez-vous de définir un MAXCONNECTIONS qui ne poussera pas trop sur votre VPS. (128 est très bien, peut être réglé plus bas si nécessaire)

Plan d’action:

  • Mettez à jour Windows 10 ou MacOS (non obligatoire).
  • Achetez le service VPS et configurez Ubuntu dessus. Vous aurez besoin d’un processeur et d’au moins 2 Go de RAM pour pouvoir compiler et exécuter le portefeuille.
  • Téléchargez PuTTY ici http://www.putty.org/, installez-le, exécutez-le et connectez-vous à votre serveur.
  • Connectez-vous en tant que root, mettez à jour Ubuntu et installez toutes les dépendances.
  • Compilez et installez le portefeuille à partir des sources.
  • Téléchargez GoByte Windows Wallet depuis http://gobyte.network/ et configurez l’installation.
  • Configurez notre masternode et notre portefeuille de contrôle 🙂

Étape 1

Aux fins de ce guide, j’ai utilisé Windows 10. Tout a été installé et configuré sur Windows 10. D’autres versions différentes de Windows peuvent nécessiter des ajustements qui ne seront pas traités dans ce guide. Tout d’abord, nous devons mettre à jour notre installation Windows pour nous assurer que nous utilisons un système sécurisé. Installez toutes les mises à jour disponibles.

Étape 2

Téléchargez et exécutez le portefeuille GoByte Core sur votre machine Windows ou MacOS. Lors de la première exécution, il doit être laissé à synchroniser complètement avant d’aller plus loin. Les portefeuilles GoByte peuvent être trouvés dans la section «Portefeuilles» de notre site Web à: https://gobyte.network/#download

Étape 3

Une fois le portefeuille entièrement synchronisé, vous remarquerez peut-être que vous manquez l’onglet «Masternodes» de l’image précédente. Pour l’activer, vous devez cliquer sur le coin supérieur gauche du bouton Paramètres (Settings) puis sur Options. Une nouvelle fenêtre apparaîtra, et à partir de là, nous sélectionnerons l’onglet “Portefeuille”(Wallet). Sur l’onglet “Portefeuille”, nous vérifierons les deux premières options, nommées “Activer les fonctionnalités de contrôle des pièces” et “Afficher l’onglet Masternodes”. Les fonctionnalités de contrôle des pièces vous permettent de contrôler les frais de transaction (autoriser 0 transaction de frais lorsque cela est possible), la priorité, de basculer l’état de verrouillage des pièces et bien d’autres.

Étape 4

Téléchargez PuTTY ici http://www.putty.org/, installez-le puis exécutez-le. Remplissez le champ Nom d’hôte avec l’adresse IP de votre serveur. Cliquez sur le bouton ouvert pour vous connecter et accéder au terminal. Utilisez le port par défaut (22). Vous n’avez besoin de changer aucune option. Un message d’erreur peut apparaître, ignorez-le.

Étape 5

Utilisez les informations de connexion de votre fournisseur VPS pour accéder au serveur, mettez à jour Ubuntu, puis installez toutes les bibliothèques nécessaires pour pouvoir compiler le portefeuille ou l’exécuter.

Important: sous Linux, pour copier un texte, nous utilisons les boutons Ctrl + Insert(Shift) et pour coller Shift + Insert – [Ctrl + C/V ne fonctionnera pas] veuillez utiliser ces boutons à partir de maintenant. Collez dans la fenêtre du terminal les commandes suivantes et appuyez sur Entrée pour confirmer. Les commandes sont en bleu – copiez et collez uniquement celles-ci dans votre fenêtre de terminal.

sudo apt-get update & sudo apt-get upgrade

sudo apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev

sudo apt-get install software-properties-common

sudo add-apt-repository ppa:bitcoin/bitcoin

sudo apt-get update

sudo apt-get install libdb4.8-dev libdb4.8++-dev

sudo apt-get install libboost-all-dev

sudo apt-get install libminiupnpc-dev

sudo apt-get install libevent-dev

sudo apt-get install libtool

Important: Recherchez les messages «d’erreur» dans la fenêtre. Parfois, cela échoue.

Étape 6

Une fois que nous avons toutes les dépendances, nous pouvons télécharger et compiler le portefeuille:

sudo apt-get install git
git clone https://github.com/gobytecoin/gobyte.git && cd gobyte
sudo apt-get install automake
./autogen.sh
./configure
make (this can take awhile and some warning messages will be
shown it’s perfectly normal)

Important: Recherchez les messages «d’erreur» dans la fenêtre. Parfois, cela échoue. Si l’une des 3 commandes (autogen, configure ou make) échoue, vous ne pouvez pas passer à l’étape suivante. Recherchez attentivement les messages «Erreur». Les messages “Avertissement” sont corrects. Si la compilation s’est bien passée. Accédez au dossier «src» à l’intérieur du dossier gobyte et essayez d’exécuter la commande «ls -a» et recherchez les binaires «gobyted, gobyte-tx and gobyte-cli».

Étape 7

Téléchargez le portefeuille GoByte Windows depuis http://gobyte.network/ (si vous ne l’avez pas déjà téléchargé)

Créez un dossier sur votre bureau Windows. Nommez-le GoByte. Copier gobyted-qt.exe, gobyte-cli.exe, gobyted.exe et gobyte-tx.exe dans C:\Users\votre_nom\Desktop\GoByte

Exécutez le portefeuille de contrôle. Utilisez gobyte-qt. Il vous demandera un répertoire de données, utilisez les paramètres par défaut. Autorisez les connexions via le pare-feu Windows lorsque vous y êtes invité. (Important: ne supprimez pas les autres fichiers: gobyte-tx, gobyted et gobyte-cli)

Étape 8

Nous allons maintenant utiliser les pièces dont nous disposons pour remplir le portefeuille de contrôle et générer la clé générique dont nous avons besoin. Allez dans l’onglet «Recevoir», entrez MN1 comme étiquette et cliquez sur demande de paiement. Copiez l’adresse



Allez dans l’onglet d’envoi, l’adresse que vous avez copiée, MN1 comme étiquette et 1000 GBX comme montant. Cliquez sur envoyer.

Important: Vous devez envoyer d’une adresse à l’adresse Masternode exactement 1000 GBX. Pas 999.999 pas 1000.999 et assurez-vous d’envoyer le 1000 GBX complet de 1 adresse à 1 adresse, pas de 2 adresses ou plus à 1.

L’adresse 1 (bleu, avec 1000,22 GBX) a envoyé exactement 1000 GBX à l’adresse 2 (rouge, avec 1000,00 GBX) tandis que le reste des GBX non dépensés a été laissé à une nouvelle adresse 3 à l’intérieur du portefeuille (jaune, 0,2199 GBX). Une fois que la transaction a plus de 15 confirmations, vous pouvez passer à l’étape suivante.

Étape 9

Ouvrez le bloc-notes et enregistrez un fichier .txt temporaire que nous allons utiliser pour stocker les données dont nous aurons besoin pour configurer notre masternode. Nommez-le tempMN1.txt

Accédez à la console de débogage et exécutez les commandes:

(La console de débogage est accessible en cliquant sur Outils puis sur Debug Console dans la partie supérieure du portefeuille.)

masternode genkey

masternode outputs

Copiez la clé privée et les sorties dans tempMN1.txt

Important: Ne copiez pas, collez tout et formatez vos données dans un fichier tempMN1.txt comme ceci:

<MN ALIAS> <IP:PORT> <masternode genkey> <masternode output>

Exemple: MN1 127.0.0.1:12455 7eADAvaddasFASFr134rFsdada 2asdasvAFSFVad14r23csd 1

Allez à C:\Users\votre_nom\appdata\Roaming\ GoByteCore et ouvrez masternode.conf. Ce fichier indique à notre portefeuille de contrôle comment communiquer avec notre masternode. Copiez le contenu de tempMN1.txt dans ce fichier de configuration. Ensuite, enregistrez-le et fermez-le.

macOS: Press Shift + Control + G, type ~/Library/Application Support, then open GoByteCore

Windows: Press Windows Key + R and type %APPDATA%, then open GoByteCore

Tip: Appuyez sur WindowsKey + R sur votre clavier. Sur les fenêtres RUN, écrivez% AppData% et appuyez sur Entrée. Vous devriez maintenant être dans le dossier AppData.

Maintenant que nous avons toutes les données nécessaires de notre portefeuille de contrôle, nous devons configurer notre masternode. (Sur le VPS)

Tout d’abord, nous allons dans le dossier /gobyte/src/ et nous exécutons le démon pour la première fois. Nous le faisons pour qu’il se synchronise et crée les dossiers pour la première fois.

Pour exécuter le démon que nous utilisons “./gobyted -daemon”et nous le laissons là jusqu’à ce qu’il se synchronise complètement. Pour vérifier l’état de synchronisation, nous pouvons utiliser “./gobyte-cli getinfo” et nous comparerons le nombre de “blocs” avec le bloc actuel de l’explorateur.

Une fois le portefeuille entièrement synchronisé, nous devrons arrêter le démon (nous arrêtons le démon à chaque fois que nous modifions un fichier pour qu’il puisse se recharger). Pour ce faire, nous utilisons “./gobyte-cli stop” et nous devrions voir “GoByte core shuting down”.

Nous allons maintenant utiliser la commande «cd ..» deux fois. 1ère fois pour quitter le dossier “src” et revenir au dossier “gobyte“, et la 2ème fois pour quitter le dossier “gobyte” et revenir à HOME. (cd .. = Retour).

Maintenant que nous sommes dans le dossier Root/Home, nous allons faire “ls -a” pour voir la liste de tous les répertoires. Nous devrions remarquer un dossier caché nommé “.gobytecore” que nous devons entrer en utilisant “cd .gobytecore

Maintenant que nous sommes dans le dossier «.gobytecore», nous allons refaire «ls -a» pour voir une liste de fichiers et de répertoires. Nous devrions y remarquer les fichiers «gobyte.conf et masternode.conf» que nous éditerons dans les étapes suivantes.

Étape 10

Maintenant, le premier document que nous éditerons est “gobyte.conf” que nous éditerons avec le logiciel “nano” (Bloc-notes d’Ubuntu).

Pour ce faire, il suffit de faire “nano gobyte.conf” et il devrait ouvrir le fichier, qui est vide, pas de panique.

Dans le fichier gobyte.conf, nous écrivons ce qui suit:

rpcuser=YOUR_LONG_AND_RANDOM_USERNAME
rpcpassword=YOUR_VERY_LONG_AND_RANDOM_PASSWORD
rpcallowip=127.0.0.1
listen=1
server=1
daemon=1
logtimestamps=1
maxconnections=128
masternode=1
externalip=YOUR_UNIQUE_VPS_IP_ADDRESS
masternodeprivkey=YOUR_UNIQUE_PRIVATE_KEY (genkey)

Voici un exemple:

rpcuser=randomname
rpcpassword=superpassword
rpcallowip=127.0.0.1
listen=1
server=1
daemon=1
logtimestamps=1
maxconnections=128
masternode=1
externalip=82.223.18.239
masternodeprivkey=8KqvTqddyt3Mn6Nfysstx

Après avoir fait tout ce qui précède, nous enregistrerons et sortirons. Pour «Enregistrer et quitter», il suffit d’appuyer sur les touches CTRL + X, il vous demandera de confirmer la commande «Enregistrer et quitter» en écrivant Y ou N. vous tapez Y et appuyez sur Entrée. Ensuite, il vous demandera de nommer les fichiers. Appuyez simplement sur Entrée, pas besoin de le renommer.

Extra: Vous pouvez également ajouter plus de nœuds ici pour vous aider à synchroniser. Ajoutez simplement en dessous du masternodeprivkey le https://explorer.gobyte.network/network suivant, cliquez simplement sur “Addnode” puis cliquez sur “Copier tous les nœuds” et collez-les dans votre gobyte.conf

Revenez maintenant à votre dossier gobyte/src/ et exécutez à nouveau le démon en faisant “./gobyted -daemon

Étape 11

Maintenant, nous revenons à notre portefeuille local à l’intérieur du dossier «AppData», nous entrons dans le dossier «gobytecore» et ouvrons avec le Bloc-notes le fichier nommé «gobyte.conf»

macOS: Press Shift + Control + G, type ~/Library/Application Support, then open GoByteCore

Windows: Press Windows Key + R and type %APPDATA%, then open GoByteCore

Dans ce fichier, nous pouvons ajouter les mêmes nœuds que ci-dessus, puis ajouter les lignes suivantes:

rpcuser=YOUR_LONG_AND_RANDOM_USERNAME (same as on VPS)
rpcpassword=YOUR_VERY_LONG_AND_RANDOM_PASSWORD (same as on VPS)
rpcallowip=127.0.0.1


Étape # 12

Fermez notre portefeuille de contrôle puis rouvrez-le. Allez dans l’onglet masternode et cliquez sur Tout démarrer pour démarrer le masternode 🙂

Et/ou démarrez votre masternode via le terminal de votre VPS avec: ./gobyte-cli masternode start-alias <alias>

Statuts de masternode:

ENABLED: Félicitations, votre Masternode fonctionne et il est sain.

NEW_START_REQUIRED: Votre Masternode nécessite un STOP et un START du VPS. ./gobyte-cli stop et ./gobyted -daemon devraient faire l’affaire.

EXPIRED: Votre Masternode n’a pas répondu à temps aux «pings» et a été placé hors file d’attente. Essayez de supprimer les fichiers mncache.dat et mnpayments.dat de votre VPS et de votre portefeuille local, puis réindexez-les tous les deux. Pour VPS, ./gobyte-cli stop, supprimez les fichiers, le ./gobyted -reindex

Partager l'article: