COSANTA CONFIGURAZIONE MASTERNODE
01
Panoramica
- Installa e sincronizza completamente il wallet Cosanta Core più recente.
- Prepara il collaterale: 10.000 COSA per una masternode regolare oppure 40.000 COSA per una masternode evo.
- Prepara un VPS con Ubuntu LTS, almeno 2 GB di RAM, IPv4 pubblico e porta 60606 aperta.
- Cosanta Core esegue direttamente il servizio masternode; non serve alcun daemon ausiliario.
02
Preparare il wallet Cosanta Core
- Scarica la release più recente di Cosanta Core da GitHub e attendi la sincronizzazione completa del wallet.
- Cifra il wallet, salva la password offline e crea un backup prima di inviare il collaterale.
-
Crea un nuovo indirizzo di collaterale nella console del wallet:
getnewaddress MN1 - Invia l’importo esatto del collaterale a quell’indirizzo in una sola transazione e attendi le conferme.
03
Preparare il VPS
- Usa Ubuntu LTS, almeno 2 GB di RAM, un IPv4 pubblico e spazio disco sufficiente per la blockchain.
-
Connettiti via SSH come root o con un utente sudo:
ssh root@SERVER_IP -
Apri la porta P2P di Cosanta:
ufw allow 60606/tcp ufw enable -
Se il VPS è piccolo, crea un file swap:
fallocate -l 1G /swapfile chmod 600 /swapfile mkswap /swapfile swapon /swapfile echo "/swapfile none swap sw 0 0" >> /etc/fstab
04
Configurare il daemon Cosanta
-
Nella console del wallet Cosanta Core genera una chiave BLS:
bls generate -
Sul server crea la directory dati e il file di configurazione:
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
Sostituisci i valori segnaposto con le tue credenziali RPC, la chiave segreta BLS e l’IP del server. Cosanta non richiede campi RPC aggiuntivi per servizi ausiliari.
-
Scarica l’archivio Linux, estrailo e avvia il 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
Registrare la masternode
Quando il daemon è sincronizzato e la transazione del collaterale è confermata, registra la masternode da Cosanta Core.
-
Trova hash della transazione del collaterale e indice di output:
masternode outputs -
Crea indirizzi owner, voting, payout e fee:
getnewaddress owner_key getnewaddress voting_key getnewaddress masternode_payouts getnewaddress pay_fees -
Prepara la transazione ProRegTx. Usa l’indirizzo del server come 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 -
Firma il messaggio preparato con l’indirizzo del collaterale:
signmessage COLLATERAL_ADDRESS SIGN_MESSAGE -
Invia la transazione firmata:
protx register_submit PREPARED_TX SIGNATURE
06
Verificare stato
Dopo che la transazione viene inclusa in un blocco, la masternode dovrebbe comparire nella lista deterministica delle masternode e poi nella pagina delle statistiche live.