# Installation Manuelle d'un Masternode

Ce guide concerne la configuration d’un masternode TWINS sur un serveur Ubuntu 16.04 / 18.04 64 bits (VPS) et sera contrôlée à partir du portefeuille de votre ordinateur local (**portefeuille local**). Le portefeuille sur le VPS sera appelé le **portefeuille distant**.

### **Les pré-requis:**

* &#x20;1 000 000 TWINS
* &#x20;Un ordinateur local: le **portefeuille de contrôle/portefeuille local** (une application) y est exécuté. C’est le portefeuille chargé de 1 000 000 TWINS qui peut être activé et désactivé sans affecter le masternode.
* **.** Un serveur cloud avec Ubuntu 16.04/18.04 et au moins 1 Go de RAM (VPS — L’ordinateur qui fonctionnera 24 heures sur 24, 7 jours sur 7), qui constituera le masternode our **portefeuille distant.**
* **.** Une adresse IP statique pour votre VPS/**portefeuille distant**

### **Installation du portefeuille local:**&#x20;

* Téléchargez, installez et synchronisez votre portefeuille TWINS sur votre ordinateur local. Ce portefeuille sera dorénavant appelé le **portefeuille local** dans ce guide. Les liens vers le portefeuille peuvent être trouvés ici <https://win.win/#download> ou ici

  <https://github.com/NewCapital/TWINS-Core/releases>
* Maintenant, dans le portefeuille local, entrez dans la console de débogage en allant dans (Outils> Console de débogage), puis tapez la commande suivante:

**`masternode genkey`**&#x20;

{% hint style="info" %}
Cette commande générera <**votre clé privée de masternode**>. Enregistrez cette clé, nous l’utiliserons plus tard.
{% endhint %}

![](https://1656297259-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXpIa_undrOYkGQm38v%2F-L_JPe4k1z-SSkdeE3Rx%2F-L_JQ6zXHD27cF2wNa-6%2FFRAmnscript1.png?alt=media\&token=46613b74-e057-42a2-ba88-686be5056685)

* Maintenant toujours dans le portefeuille local, entrez la commande suivante sur la console de débogage:

```
getaccountaddress <ChoisissezUnNomPourVotreMasternode>
```

{% hint style="info" %}
Ceci créera une adresse de portefeuille et <**un nom de masternode**> pour votre masternode. Sauvegardez le car nous en aurons besoin plus tard.
{% endhint %}

* Envoyez 1 000 000 TWINS à l'adresse générée à l'étape précédente. Lorsque vous appuyez sur le bouton Envoyer, le portefeuille calculera les frais de transaction appropriés. Cliquez sur Oui dans la boîte de dialogue qui suit et passez à l'étape suivante.

{% hint style="warning" %}
IMPORTANT: dans la zone Montant, tapez EXACTEMENT 1 000 000. Cette transaction unique indique à la blockchain que l'adresse à laquelle vous envoyez est un masternode. Si vous saisissez plus ou moins de 1 000 000 ou tentez de fractionner le paiement en deux transactions, vous ne pourrez pas passer à l'étape suivante. Lorsque vous appuyez sur le bouton Envoyer, le portefeuille calculera les frais de transaction appropriés. Cliquez sur Oui dans la boîte de dialogue qui suit et passez à l'étape suivante.&#x20;
{% endhint %}

{% hint style="danger" %}
**Soyez absolument sûr à 100% que ceci est copié correctement. Et puis vérifiez à nouveau. Nous ne pouvons pas vous aider si vous envoyez 1 000 000 TWINS à une adresse incorrecte.**
{% endhint %}

* À l'aide de votre portefeuille local, attendez 16 confirmations, puis entrez dans la console de débogage (barre d'outils: Outils> Console de débogage), puis tapez la commande suivante:

```
masternode outputs
```

{% hint style="info" %}
Cela Affiche l'<**ID de transaction**> suivi de l'**\<index de sortie>**. Enregistrez ceci dans le Bloc-notes. (Cela donne la preuve de transaction d'envoi de 1 000 000 TWINS)
{% endhint %}

* Dans la barre d’outils du portefeuille local, cliquez sur Outils> Ouvrir le fichier de configuration du masternode pour ouvrir le fichier masternode.conf et ajouter la ligne suivante:

`<Nom du masternode(utilizez le nom chosi a l'étape 3 pour faire simple)> <adresse IP unique du VPS>:37817 <La clé privé de masternode> <L'ID de transaction> <L'index de sortie>`

```
Exemple d'après le format ci-dessus:
MN1 67.234.12.34:37817 93HaYBVUCYjEMeeH1Y4sBGLALQZE1Yc1K64xiqgX37tGBDQL8Xg 2bcd3c84c84f87eaa86e4e56834c92927a07f9e18718810b92e0d0324456a67c 0
```

Sauvegardez le fichier et **redémarrez le portefeuille**`.`

`Explication des champs:`

![](https://1656297259-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXpIa_undrOYkGQm38v%2F-L_JPe4k1z-SSkdeE3Rx%2F-L_JQ8tI8kqkldHkueVE%2FFRAmnscript2.png?alt=media\&token=77ba139b-2ae8-4a73-a2d7-3833c0e17ffe)

### **Installation du portefeuille distant sur le VPS**&#x20;

Pour installer d'abord le portefeuille, vous vous connecterez à votre VPS à l'aide de votre client SSH. Une fois connecté, tapez les commandes suivantes sur votre terminal VPS.&#x20;

* Allez dans votre répertoire personnel en tapant: **cd \~**&#x20;
* Depuis votre répertoire personnel, téléchargez la dernière version à partir du référentiel TWINS GitHub en tapant:

```
wget https://github.com/NewCapital/TWINS-Core/releases/download/twins_v3.3.8.1/twins-3.3.8.1-MN-x86_64-linux-gnu.tar.gz
```

Décompressez et extrayez le fichier téléchargé à l'aide de la commande suivante:

```
tar -zxvf twins-3.3.8.1-MN-x86_64-linux-gnu.tar.gz
```

* S'il s'agit de la première utilisation du portefeuille dans le SMV, vous devrez essayer de démarrer le portefeuille **`./twinsd`.** Ceci créera les fichiers de configuration **`twins.conf`** dans votre répertoire de données **\~/.twins**.&#x20;
* Maintenant, appuyez su&#x72;**`CTRL + C`** pour sortir / arrêter le portefeuille, puis passez à l'étape suivante.&#x20;
* Maintenant, revenez dans le répertoire personnel en tapant: **`cd ~`**&#x20;
* Maintenant, allez dans le répertoire de données Twins en tapant: **`cd ~/.twins`**&#x20;
* Ouvrez le fichier twins.conf en tapant: **`vi twins.conf`**
* Appuyez ensuite sur le **bouton «i»** pour passer en mode d’insertion et donner à la configuration l’apparence suivante:

{% code title="twins.conf" %}

```
 rpcuser=long nom d'utilisateur aléatoire
 rpcpassword=longer mot de passe aléatoire
 rpcallowip=127.0.0.1
 server=1
 daemon=1
 logtimestamps=1
 maxconnections=256
 masternode=1
 externalip=Vortre adresse IP publique
 masternodeprivkey= Entrez la clé privée de masternode obtenue avec la commande "masternode genkey" 
                    durant l'installation du portefeuille local                    
```

{% endcode %}

{% hint style="info" %}
Assurez-vous de remplacer rpcuser et rpcpassword par les vôtres.
{% endhint %}

* Pour sortir de l'éditeur tapez **`esc`** puis ecrivez **`:wq!`** et enfin tapez **`Enter`**

### Démarrez votre Masternode:&#x20;

Maintenant, vous devez enfin commencer ces choses dans cet ordre&#x20;

* Démarrer le client démon dans le VPS (portefeuille distant). Dans votre répertoire personnel, vous pouvez démarrer le démon du portefeuille en tapant: `./twinsd`&#x20;
* Maintenant, pour activer votre masque dans votre **portefeuille local**, entrez dans la console de débogage (barre d’outils: Outils> Console de débogage) et tapez la commande suivante:

```
startmasternode alias false <mymnalias>
```

Où \<mymnalias> est le nom de votre masternode (sans crochets)

Vous devriez voir ceci:

`“overall” : “Successfully started 1 masternodes, failed to start 0, total 1”,`\
`“detail” : [`\
`{`\
`“alias” : “<mymnalias>”,`\
`“result” : “successful”,`\
`“error” : “”`\
`}`

* Maintenant, retournez au VPS (portefeuille distant), démarrez le masternode par: `./twins-cli startmasternode local false`

Un message "masternode started started" devrait apparaître.

Utilisez la commande suivante pour verifier le status du Masternode: `./twins-cli masternode status`

Vous devrier vois ceci:

`{`\
`“txhash” : “334545645643534534324238908f36ff4456454dfffff51311”,`\
`“outputidx” : 0,`\
`“netaddr” : “45.11.111.111:37817”,`\
`“addr” : “WmXhHCV6PjXjxJdSXPeC8e4PrY8qTQMBFg”,`\
`“status” : 4,`\
`“message” : “Masternode successfully started”`\
`}`

**Vous devez également vérifier l’explorateur de masternode après avoir démarré le masternode dans votre portefeuille.**

Pour ce faire, copiez l’adresse de votre portefeuille de masternodes à partir de la fenêtre de votre terminal en la sélectionnant avec votre souris (`WmXhHCV6PjXjxJdSXPeC8e4PrY8qTQMBFg`  dans l’exemple ci-dessus),  visitez la section masternode de [l’explorateur TWINS](https://explorer.win.win/masternodes), accédez à la dernière page de la liste des masternodes et recherchez-la. l’adresse de votre masternode avec la fonction de recherche du navigateur. Faites-le pour tous les masternodes que vous venez de commencer. Votre statut de masternode doit apparaître comme “ACTIVE” si le masternode est en cours d’exécution.

{% hint style="info" %}
Après le démarrage d'un masternode, son statut change dans l'ordre suivant

Votre statut de masternode doit apparaître comme "ACTIVE".

"ACTIVE" -> environ 2 à 3 heures après le démarrage&#x20;

"EXPIRED" -> Ce ne sera que pour quelques minutes&#x20;

"REMOVED" -> pour seulement quelques minutes&#x20;

"ENABLED" -> Finalement, le masternode restera dans cet état et le temps "Actif" commencera à augmenter.&#x20;

REMARQUE: si le statut du masternode est "MISSING" dans votre portefeuille local, vérifiez son statut dans [l'explorateur du masternode](https://explorer.win.win/masternodes), il se peut qu'il soit EXPIRED / REMOVED, ce qui est correct.
{% endhint %}

{% hint style="danger" %}
Ne soyez pas impatient! La première récompense de masternode prend deux ou trois fois plus de temps que les récompenses normales plus tard. Si vous relancez le masternode à partir du portefeuille, ce minuteur se remettra à zéro.
{% endhint %}

C'es tout! Félicitations! Vous avez crée votre premier masternode avec succès
