COSANTA MASTERNODE-EINRICHTUNG
01
Ü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.
02
Cosanta Core Wallet vorbereiten
- Lade die aktuelle Cosanta Core Version von GitHub herunter und warte, bis die Wallet vollständig synchronisiert ist.
- Verschlüssele die Wallet, speichere das Passwort offline und erstelle vor dem Senden des Collaterals ein Backup.
-
Erstelle in der Wallet-Konsole eine neue Collateral-Adresse:
getnewaddress MN1 - Sende den exakten Collateral-Betrag in einer Transaktion an diese Adresse und warte auf Bestätigungen.
03
VPS vorbereiten
- Nutze Ubuntu LTS, mindestens 2 GB RAM, eine öffentliche IPv4-Adresse und genug Speicherplatz für die Blockchain.
-
Verbinde dich per SSH als root oder mit einem sudo-Benutzer:
ssh root@SERVER_IP -
Öffne den Cosanta P2P-Port:
ufw allow 60606/tcp ufw enable -
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
04
Cosanta-Daemon konfigurieren
-
Erzeuge in der Cosanta Core Wallet-Konsole einen BLS-Schlüssel:
bls generate -
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.
-
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
05
Masternode registrieren
Nachdem der Daemon synchronisiert und die Collateral-Transaktion bestätigt ist, registriere die Masternode aus Cosanta Core.
-
Finde Transaktionshash und Output-Index des Collaterals:
masternode outputs -
Erstelle Owner-, Voting-, Payout- und Fee-Adressen:
getnewaddress owner_key getnewaddress voting_key getnewaddress masternode_payouts getnewaddress pay_fees -
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 -
Signiere die vorbereitete Nachricht mit der Collateral-Adresse:
signmessage COLLATERAL_ADDRESS SIGN_MESSAGE -
Sende die signierte Transaktion:
protx register_submit PREPARED_TX SIGNATURE
06
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.