Services Investir Statistiques des masternodes Échanger COSA Explorateur de blocs FAQ Faire un don maintenant

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.

Préparer la wallet Cosanta Core

  1. Télécharge la dernière version de Cosanta Core depuis GitHub et attends que la wallet soit entièrement synchronisée.
  2. Chiffre la wallet, conserve le mot de passe hors ligne et crée une sauvegarde avant d’envoyer le collatéral.
  3. Crée une nouvelle adresse de collatéral dans la console de la wallet:
    getnewaddress MN1
  4. Envoie le montant exact du collatéral à cette adresse en une seule transaction et attends les confirmations.

Préparer le VPS

  1. Utilise Ubuntu LTS, au moins 2 Go de RAM, une adresse IPv4 publique et assez d’espace disque pour la blockchain.
  2. Connecte-toi par SSH en root ou avec un utilisateur sudo:
    ssh root@SERVER_IP
  3. Ouvre le port P2P Cosanta:
    ufw allow 60606/tcp
    ufw enable
  4. 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

Configurer le daemon Cosanta

  1. Dans la console de la wallet Cosanta Core, génère une clé BLS:
    bls generate
  2. 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.

  1. 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

Enregistrer la masternode

Lorsque le daemon est synchronisé et que la transaction de collatéral est confirmée, enregistre la masternode depuis Cosanta Core.

  1. Trouve le hash de transaction du collatéral et l’index de sortie:
    masternode outputs
  2. Crée les adresses owner, voting, payout et fee:
    getnewaddress owner_key
    getnewaddress voting_key
    getnewaddress masternode_payouts
    getnewaddress pay_fees
  3. 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
  4. Signe le message préparé avec l’adresse de collatéral:
    signmessage COLLATERAL_ADDRESS SIGN_MESSAGE
  5. Soumets la transaction signée:
    protx register_submit PREPARED_TX SIGNATURE

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.