Plusieurs masternodes TWINS sur un seul VPS v2

Cette méthode utilisera le script NEO situé ici: https://github.com/neo3587/dupmn

Pourquoi le script de NEO?

  • Adaptable facilement à toute monnaie ou projet

  • Il peut faire IPv4 ou IPv6

  • Il utilise un bootstrap pour accélérer la synchronisation du portefeuille MN vers la blockchain -> Synchro instantanée.

  • extrêmement personnalisable et développement continu du projet

Ce tutoriel vous montrera, étape par étape, comment configurer plusieurs masternodes TWINS sur un seul serveur VPS à l'aide du script NEO.

Le concept derrière le script de NEO

  • Installez le masternode TWINS comme vous le faites habituellement. Ce nœud sera le nœud principal ou le nœud de référence de tous les autres nœuds.

  • Installer le script NEO

    • Créez le fichier de profil .dmn spécifique à TWINS

    • Ajouter le profil basé sur les paramètres .dmn

    • Installez autant de doublons (masternodes) que vous voulez avec la commande dupmn install twins <params_optional>

Étapes d'installation

1. Installer le masternode principal TWINS

Je ne passerai pas beaucoup de temps sur cette partie car celle-ci a été abondamment traitée dans d'autres documents. Vous pouvez utiliser celui-ci comme référence: https://docs.win.win/twins/english-documentation/twins-masternodes-1/masternode-installation-script

La seule chose importante est que vous n'avez pas besoin que le Main MN parle à votre portefeuille QT local. c'est-à-dire qu'aucune entrée n'est requise dans le fichier masternode.conf, aucune garantie MN n'est requise, aucun Txid. Vous aurez juste besoin de saisir une clé privée à la demande. C'est tout.

Donc, le statut de ce MN principal sera toujours: status : Not capable masternode: Hot node, waiting for remote activation.

2. Créer des doublons du masternode principal TWINS

2.1 Téléchargez et installez le script NEO

curl -sL https://raw.githubusercontent.com/neo3587/dupmn/master/dupmn_install.sh | sudo -E bash -

2.2 Créer le fichier twins.dmn

Dans le dossier racine, tapez:

nano twins.dmn,Collez-y le texte suivant et enregistrez le fichier avec ctrl + x

COIN_NAME="TWINS" # Name of the coin
COIN_PATH="/root/" # NOT required parameter, location of the daemon and cli (only required if they're not in /usr/local/bin/ or /usr/bin/)
COIN_DAEMON="twinsd" # Name of the daemon
COIN_CLI="twins-cli" # Name of the cli
COIN_FOLDER="/root/.twins" # Folder where the conf file and blockchain are stored
COIN_CONFIG="twins.conf" # Name of the conf file
RPC_PORT=45454 # NOT required parameter, it's just to force to start looking from a specific rpc port for those coins that doesn't have a rpcport parameter in the .conf file or that the main node rpc port is not between 1024 and 49451 (otherwise it will start looking at 1024).
COIN_SERVICE="twins.service" # NOT required parameter, if you have a service for the main node, add this parameter for the systemctlall and bootstrap commands.

2.3 ajouter le profil

2.3 ajouter le profil à utiliser par dupmn

tapez la commande:

dupmn profadd twins.dmn twins

Si votre commande réussit, c'est-à-dire si votre twins.dmn est correct, vous devriez obtenir ce résultat.

2.4 Créer les occurrences / doublons de Masternode

Utilisez la commande dupmn install twins, elle devrait vous donner le résultat suivant:

Cette capture suggère déjà un certain nombre d'éléments, tels que "twins-cli-x masternode status", x étant votre instance de masternode, pour vérifier le statut du masternode. Il génère également une clé privée. Vous pouvez l'utiliser pour ajouter au fichier masternode.conf de votre portefeuille local ou pour appliquer une clé privée avec le paramètre --privkey.

Vous pouvez également activer l'utilisation d'un bootstrap(amorçage) pour qu'un nouveau MN soit synchronisé instantanément comme suit, associé à la clé privkey appliquée:

Une fois que votre portefeuille QT local a été correctement configuré (garantie envoyée aux adresses MN, fichier masternode.conf rempli, alias démarrés, etc.).

Vous pouvez vérifier l'état de vos MN avec la commande twins-cli-all masternode status

Le mot clé "all" signifie qu'un résumé de tous les MN sera affiché. Vous pouvez utiliser votre numéro d'instance MN pour examiner un MN spécifique. Comme vous pouvez le voir, l'instance principale est l'instance 0 ou MN0:

Pour plus de détails sur les autres paramètres de dupmn pour une meilleure personnalisation, vous pouvez consulter la page github de neo (voir le lien ci-dessus) ou simplement exécuter la commande dupmn help et une liste des commandes disponibles de dupmn apparaîtra.

C'est fini. Merci d'avoir lu.!

Si vous avez des questions, n'hésitez pas à les poser sur le serveur New-Capital discord https://discord.gg/CPEuShP.

Il existe également un didacticiel vidéo sur ma chaîne youtube pour les personnes intéressées. Il est conçu pour FIX, mais il en va de même pour TWINS (en anglais dans la vidéo): https://www.youtube.com/watch?v=knkRv6_ZGO4.