Dienste Investieren Masternode-Statistik COSA tauschen Block-Explorer FAQ Spenden jetzt

Übersicht

  • Installiere und synchronisiere die aktuelle Cosanta Core Wallet vollständig.
  • Bereite das Collateral vor: 10.000 COSA für eine reguläre Masternode oder 40.000 COSA für eine Evo-Masternode.
  • Bereite einen VPS mit Ubuntu LTS, mindestens 2 GB RAM, öffentlicher IPv4-Adresse und offenem Port 60606 vor.
  • Cosanta Core führt den Masternode-Dienst direkt aus; kein zusätzlicher Begleit-Daemon ist erforderlich.

Cosanta Core Wallet vorbereiten

  1. Lade die aktuelle Cosanta Core Version von GitHub herunter und warte, bis die Wallet vollständig synchronisiert ist.
  2. Verschlüssele die Wallet, speichere das Passwort offline und erstelle vor dem Senden des Collaterals ein Backup.
  3. Erstelle in der Wallet-Konsole eine neue Collateral-Adresse:
    getnewaddress MN1
  4. Sende den exakten Collateral-Betrag in einer Transaktion an diese Adresse und warte auf Bestätigungen.

VPS vorbereiten

  1. Nutze Ubuntu LTS, mindestens 2 GB RAM, eine öffentliche IPv4-Adresse und genug Speicherplatz für die Blockchain.
  2. Verbinde dich per SSH als root oder mit einem sudo-Benutzer:
    ssh root@SERVER_IP
  3. Öffne den Cosanta P2P-Port:
    ufw allow 60606/tcp
    ufw enable
  4. Wenn der VPS klein ist, erstelle eine Swap-Datei:
    fallocate -l 1G /swapfile
    chmod 600 /swapfile
    mkswap /swapfile
    swapon /swapfile
    echo "/swapfile none swap sw 0 0" >> /etc/fstab

Cosanta-Daemon konfigurieren

  1. Erzeuge in der Cosanta Core Wallet-Konsole einen BLS-Schlüssel:
    bls generate
  2. Erstelle auf dem Server das Datenverzeichnis und die Konfigurationsdatei:
    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

Ersetze die Platzhalter durch eigene RPC-Zugangsdaten, den geheimen BLS-Schlüssel und die Server-IP-Adresse. Cosanta benötigt keine zusätzlichen RPC-Felder für Begleitdienste.

  1. Lade das Linux-Archiv herunter, entpacke es und starte den 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

Masternode registrieren

Nachdem der Daemon synchronisiert und die Collateral-Transaktion bestätigt ist, registriere die Masternode aus Cosanta Core.

  1. Finde Transaktionshash und Output-Index des Collaterals:
    masternode outputs
  2. Erstelle Owner-, Voting-, Payout- und Fee-Adressen:
    getnewaddress owner_key
    getnewaddress voting_key
    getnewaddress masternode_payouts
    getnewaddress pay_fees
  3. Bereite die ProRegTx-Transaktion vor. Nutze die Serveradresse im 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. Signiere die vorbereitete Nachricht mit der Collateral-Adresse:
    signmessage COLLATERAL_ADDRESS SIGN_MESSAGE
  5. Sende die signierte Transaktion:
    protx register_submit PREPARED_TX SIGNATURE

Status prüfen

Nachdem die Transaktion in einen Block aufgenommen wurde, sollte die Masternode in der deterministischen Masternode-Liste und später auf der Live-Statistikseite erscheinen.