COSANTA CONFIGURATION MASTERNODE
01
Aperçu
- Installe et synchronise entièrement la dernière wallet Cosanta Core.
- Prépare le collatéral: 10 000 COSA pour une masternode régulière ou 40 000 COSA pour une masternode evo.
- Prépare un VPS avec Ubuntu LTS, au moins 2 Go de RAM, une adresse IPv4 publique et le port 60606 ouvert.
- Cosanta Core exécute directement le service masternode; aucun daemon auxiliaire n’est requis.
02
Préparer la wallet Cosanta Core
- Télécharge la dernière version de Cosanta Core depuis GitHub et attends que la wallet soit entièrement synchronisée.
- Chiffre la wallet, conserve le mot de passe hors ligne et crée une sauvegarde avant d’envoyer le collatéral.
-
Crée une nouvelle adresse de collatéral dans la console de la wallet:
getnewaddress MN1 - Envoie le montant exact du collatéral à cette adresse en une seule transaction et attends les confirmations.
03
Préparer le VPS
- Utilise Ubuntu LTS, au moins 2 Go de RAM, une adresse IPv4 publique et assez d’espace disque pour la blockchain.
-
Connecte-toi par SSH en root ou avec un utilisateur sudo:
ssh root@SERVER_IP -
Ouvre le port P2P Cosanta:
ufw allow 60606/tcp ufw enable -
Si le VPS est petit, crée un fichier swap:
fallocate -l 1G /swapfile chmod 600 /swapfile mkswap /swapfile swapon /swapfile echo "/swapfile none swap sw 0 0" >> /etc/fstab
04
Configurer le daemon Cosanta
-
Dans la console de la wallet Cosanta Core, génère une clé BLS:
bls generate -
Sur le serveur, crée le dossier de données et le fichier de configuration:
mkdir -p ~/.cosanta nano ~/.cosanta/cosanta.conf
rpcuser=RPC_USER
rpcpassword=RPC_PASSWORD
rpcallowip=127.0.0.1
server=1
rest=1
listen=1
txindex=1
listenonion=0
daemon=1
maxconnections=700
masternodeblsprivkey=BLS_SECRET_KEY
externalip=SERVER_IP
Remplace les valeurs de démonstration par tes identifiants RPC, la clé secrète BLS et l’adresse IP du serveur. Cosanta n’a pas besoin de champs RPC supplémentaires pour des services auxiliaires.
-
Télécharge l’archive Linux, extrais-la et démarre le daemon:
wget https://github.com/cosanta/cosanta-core/releases/download/v20.1.1-cosa/cosantacore-20.1.1-x86_64-pc-linux-gnu.tar.bz2 tar -xjf cosantacore-*-x86_64-pc-linux-gnu.tar.bz2 cd cosantacore-*/bin ./cosantad
05
Enregistrer la masternode
Lorsque le daemon est synchronisé et que la transaction de collatéral est confirmée, enregistre la masternode depuis Cosanta Core.
-
Trouve le hash de transaction du collatéral et l’index de sortie:
masternode outputs -
Crée les adresses owner, voting, payout et fee:
getnewaddress owner_key getnewaddress voting_key getnewaddress masternode_payouts getnewaddress pay_fees -
Prépare la transaction ProRegTx. Utilise l’adresse du serveur au format SERVER_IP:60606.
protx register_prepare COLLATERAL_TX_HASH COLLATERAL_OUTPUT_INDEX SERVER_IP:60606 OWNER_ADDRESS OPERATOR_PUBLIC_KEY VOTING_ADDRESS 0 PAYOUT_ADDRESS FEE_SOURCE_ADDRESS -
Signe le message préparé avec l’adresse de collatéral:
signmessage COLLATERAL_ADDRESS SIGN_MESSAGE -
Soumets la transaction signée:
protx register_submit PREPARED_TX SIGNATURE
06
Vérifier le statut
Lorsque la transaction est minée, la masternode doit apparaître dans la liste déterministe des masternodes puis sur la page de statistiques en direct.