COSANTA CONFIGURACIÓN DE MASTERNODE
01
Resumen
- Instala y sincroniza completamente la wallet Cosanta Core más reciente.
- Prepara el colateral: 10.000 COSA para una masternode regular o 40.000 COSA para una masternode evo.
- Prepara un VPS con Ubuntu LTS, al menos 2 GB de RAM, una IPv4 pública y el puerto 60606 abierto.
- Cosanta Core ejecuta directamente el servicio de masternode; no se requiere ningún daemon auxiliar.
02
Preparar la wallet Cosanta Core
- Descarga la versión más reciente de Cosanta Core desde GitHub y espera hasta que la wallet esté totalmente sincronizada.
- Cifra la wallet, guarda la contraseña sin conexión y crea una copia de seguridad antes de enviar el colateral.
-
Crea una nueva dirección de colateral en la consola de la wallet:
getnewaddress MN1 - Envía el importe exacto del colateral a esa dirección en una sola transacción y espera las confirmaciones.
03
Preparar el VPS
- Usa Ubuntu LTS, al menos 2 GB de RAM, una IPv4 pública y suficiente espacio en disco para la blockchain.
-
Conéctate por SSH como root o con un usuario sudo:
ssh root@SERVER_IP -
Abre el puerto P2P de Cosanta:
ufw allow 60606/tcp ufw enable -
Si el VPS es pequeño, crea un archivo swap:
fallocate -l 1G /swapfile chmod 600 /swapfile mkswap /swapfile swapon /swapfile echo "/swapfile none swap sw 0 0" >> /etc/fstab
04
Configurar el daemon Cosanta
-
En la consola de la wallet Cosanta Core genera una clave BLS:
bls generate -
En el servidor crea el directorio de datos y el archivo de configuración:
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
Sustituye los valores de ejemplo por tus credenciales RPC, la clave secreta BLS y la IP del servidor. Cosanta no necesita campos RPC adicionales para servicios auxiliares.
-
Descarga el archivo Linux, extráelo e inicia el 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
Registrar masternode
Cuando el daemon esté sincronizado y la transacción de colateral confirmada, registra la masternode desde Cosanta Core.
-
Encuentra el hash de la transacción de colateral y el índice de salida:
masternode outputs -
Crea direcciones owner, voting, payout y fee:
getnewaddress owner_key getnewaddress voting_key getnewaddress masternode_payouts getnewaddress pay_fees -
Prepara la transacción ProRegTx. Usa la dirección del servidor como 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 el mensaje preparado con la dirección de colateral:
signmessage COLLATERAL_ADDRESS SIGN_MESSAGE -
Envía la transacción firmada:
protx register_submit PREPARED_TX SIGNATURE
06
Verificar estado
Cuando la transacción entre en un bloque, la masternode debería aparecer en la lista determinística de masternodes y después en la página de estadísticas en vivo.