Plusieurs masternodes FIX 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 FIX sur un seul serveur VPS à l'aide du script NEO.‌

Le concept derrière le script de NEO

  • Installez le masternode FIX 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 à FIX

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

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

Étapes d'installation ‌

1. Installer le masternode principal FIX

‌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.fix.network/francais/fix-masternodes/installation-avec-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 FIX

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 fix.dmn ‌

Dans le dossier racine, tapez:‌

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

COIN_NAME="FIX" # 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="fixd" # Name of the daemon
COIN_CLI="fix-cli" # Name of the cli
COIN_FOLDER="/root/.fix" # Folder where the conf file and blockchain are stored
COIN_CONFIG="fix.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="fix.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 profile à utiliser par dupmn

tapez la commande:‌

dupmn profadd fix.dmn fix

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

2.4 Créer les occurrences / doublons de Masternode

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

Cette capture suggère déjà un certain nombre d'éléments, tels que "fix-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 fix-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. (en anglais dans la vidéo): https://www.youtube.com/watch?v=knkRv6_ZGO4.