Servicios Inversión El intercambio Navegador FAQ Donar por nosotros

Revisión

  • Estadística de MasterNode
  • Descargar PirateCash core de GitHub, Preparar billetera
  • Intercambio a PirateCash, transferir a su billetera, luego pagarse EXACTAMENTE 10 000 PIRATE
  • Crear un droplet de Linux
  • Conéctese a Droplet a través de PuTTY para Windows / Terminal para Mac
  • Editar archivos de configuración del masternode

Descargar PirateCash core de GitHub, Preparar billetera

  • Descomprima el archivo PirateCash Core en la ubicación que elija. Ejecutará la billetera desde esta ubicación.
  • Encripta tu billetera: Configuración -> Encriptar billetera. Elije una contraseña. Escríbelo. Reinicia tu billetera.


  • Billetera de respaldo: Archivo -> Billetera de respaldo

Cambiar anycoin por 10 000 PIRATE


Cambie un mínimo de 10 001 PIRATE.

Necesita una dirección con EXACTAMENTE 10000 para un Masternode.

NOTA: Estás intercambiando más porque:

  • Los intercambios le cobran por los retiros
  • Cuando te envías 10 000 PIRATE a ti mismo, hay una pequeña tarifa de transacción.
  • Cree una dirección de recepción: Recibir -> Nueva dirección Envíe PIRATE desde el intercambio a su billetera.
  • Cree una dirección adicional para su PirateCash: Recibir -> Nueva dirección, etiquetar esta dirección mn1
  • Copie esta dirección, haga clic en la pestaña Enviar, pegue la dirección en la línea "Pagar a:".
  • Escriba 10000 en el campo Monto :. Haga clic en enviar

Cree una gota de Linux en DigitalOcean

  • Registrarse para una cuenta, cree una nueva "gota" – Digital Ocean’s término
  • Seleccione Ubuntu 26.04 (LTS)
  • Seleccione 2 GB/1vCPU – suficiente y solo $12/mes
  • Seleccione la región del centro de datos que desee. Crear!
  • Anote su dirección IP de gota
  • Verifique su correo electrónico para obtener la contraseña raíz inicial del VPS

Acceso a tu gota


Access VPS via PuTTY – this will allow you to copy and paste commands to your VPS. The web console will not. Mac users can use Terminal. Launchpad -> Buscar -> Terminal -> Tipo: ssh root@IP

  • Descarga e instala PuTTY
  • La configuración predeterminada está bien. Escriba la dirección IP en el cuadro Host, escriba un nombre para su sesión y haga clic en Guardar para acceder fácilmente en el futuro. Haga clic en Abrir para conectarse.
  • Inicie sesión como root. Busque el correo electrónico de DigitalOcean con la contraseña predeterminada. Copia y pega tu contraseña. Puede pegar PuTTY con un clic derecho del mouse. NOTA: cuando la pegues, tu contraseña será INVISIBLE. Simplemente presione enter.
  • Al iniciar sesión por primera vez, se le pedirá que elija una nueva contraseña. Escríbelo.

Crear un archivo de intercambio:

fallocate -l 1G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo "/swapfile none swap sw 0 0" >> /etc/fstab

Masternode configuración del archivo de configuración

  • Ingrese a la consola RPC: Window -> Console
  • Escribe: bls generate
  • Después de generar la clave BLS, la forma más sencilla de configurar el nodo es usar el script de nuestro repositorio masternode.

Configuración automática desde el repositorio masternode

  1. Compra 10,001 PIRATE, por ejemplo en PancakeSwap.
  2. Si ya tienes tokens, cámbialos por PIRATE nativo mediante @piratecash_bot.
  3. Lanza un servidor con un proveedor de hosting, por ejemplo mediante este enlace de hosting.
  4. Accede al servidor por SSH.
  5. Clona el repositorio: https://github.com/piratecash/masternode.
  6. Genera una clave BLS en PirateCash con bls generate. Inserta el valor secret en masternodeblsprivkey=xxx en /home/pirate/.piratecore/piratecash.conf dentro de Docker o en /opt/node/piratecash/piratecash.conf en el sistema host.
  7. Ejecuta ./install_masternode.sh para la configuración automática.
  8. Reinicia Docker.
  9. Activa el masternode mediante PirateCash Core y luego continúa con los pasos de activación siguientes.

Actualización de un masternode automático existente

Usa esta sección si instalaste el nodo desde el repositorio masternode. El archivo piratecash-main/piratecash.conf del repositorio es solo una plantilla; la configuración activa del nodo está en /opt/node/piratecash/piratecash.conf.

  1. Conéctate al servidor por SSH y entra en el directorio del repositorio, normalmente ~/masternode.
  2. Ejecuta git pull. Si Git indica que los cambios locales en piratecash-main/piratecash.conf serían sobrescritos, revisa si guardaste valores importantes solo en ese archivo de plantilla.
  3. Si los valores ya están en /opt/node/piratecash/piratecash.conf, descarta el cambio local de la plantilla con git checkout -- piratecash-main/piratecash.conf.
  4. Ejecuta git pull de nuevo para descargar los archivos nuevos, incluido update_masternode.sh.
  5. Ejecuta ./update_masternode.sh. El script actualiza la configuración Docker, conserva o crea las credenciales RPC de Corsa, las escribe en .env y /opt/node/piratecash/piratecash.conf, y luego reconstruye e inicia los contenedores.
cd ~/masternode
git status
git checkout -- piratecash-main/piratecash.conf
git pull
./update_masternode.sh

Cuando termine el script, comprueba que los contenedores estén en ejecución:

docker compose ps

Si cambiaste intencionalmente solo el archivo de plantilla del repositorio, copia esos valores antes de git checkout -- y vuelve a aplicarlos en /opt/node/piratecash/piratecash.conf después de la actualización.

  • Segunda opción: configuración manual. Este método es más complejo; úsalo solo si no quieres utilizar el script de configuración automática.
  • Ir a Droplet y por favor Descargar archivo

    wget https://github.com/piratecash/piratecash/releases/download/v19.1.2-pirate/piratecashcore-19.1.2-x86_64-pc-linux-gnu.tar.bz2

    bzip2 -dc piratecashcore-19.1.2 -x86_64-pc-linux-gnu.tar.bz2 | tar -x

  • Crear directorio mkdir ~/.piratecore
  • Crea un archivo ~/.piratecore/piratecash.conf con el siguiente contenido:
    rpcuser=XXXXXXXXXXXXX
    rpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
    corsarpcuser=XXXXXXXXXXXXX
    corsarpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
    corsarpcport=46464
    rpcallowip=127.0.0.1
    server=1
    rest=1
    listen=1
    txindex=1
    listenonion=0
    daemon=1
    maxconnections=700
    masternodeblsprivkey=ХХХХХХХХХХХХХХХХХХХ
    externalip=XXX.XXX.XXX.XXX
    

    Reemplaza los campos marcados con XXXXXXX de la siguiente manera:
    rpcuser: introduce cualquier cadena de números o letras, sin caracteres especiales
    rpcpassword: introduce cualquier cadena de números o letras, sin caracteres especiales
    corsarpcuser: introduce el usuario RPC del servicio local corsa-chat
    corsarpcpassword: introduce la contraseña RPC del servicio local corsa-chat
    corsarpcport: usa el puerto RPC configurado para corsa-chat; el predeterminado es 46464
    externalip: es la dirección IP de tu VPS
    Rellena el campo masternodeblsprivkey ejecutando bls generate en la consola y reinicia el demonio piratecashd.


  • Antes de iniciar PirateCash Core, descarga e inicia el demonio Corsa. Usa los mismos valores de usuario y contraseña RPC que corsarpcuser y corsarpcpassword en piratecash.conf:

    wget https://github.com/piratecash/corsa/releases/download/v0.42-alpha/corsa-linux-amd64.tar.bz2

    bzip2 -dc corsa-linux-amd64.tar.bz2 | tar -x

    nohup env \
    CORSA_LISTEN_ADDRESS=:64646 \
    CORSA_BOOTSTRAP_PEERS=65.108.204.190:64646 \
    CORSA_RPC_HOST=127.0.0.1 \
    CORSA_RPC_PORT=46464 \
    CORSA_RPC_USERNAME=XXXXXXXXXXXXX \
    CORSA_RPC_PASSWORD=XXXXXXXXXXXXXXXXXXXXXXXXXXXX \
    ./corsa-node > corsa-node.log 2>&1 &
    
    Después de que Corsa esté en ejecución, inicia el demonio PirateCash.
  • Iniciar demonio: ./piratecashd
  • Haz clic en Window -> Console para abrir la consola. Escribe el siguiente comando para generar una nueva dirección PirateCash para la garantía: getnewaddress MN1

  • Para enviar 10,000 PIRATE a esta dirección a través de @piratecash_bot, ve al menú 💵 Balance → PirateCash → 📤 Withdraw️ o ejecuta el comando /withdraw_pirate.

  • Después de completar la transacción, se deben extraer varias claves relacionadas con ella para incluirlas después en un archivo de configuración y en la transacción de registro. Esta transacción de registro sirve como prueba, registra la configuración en la blockchain y garantiza la inclusión del masternode en la lista determinística. Ejecuta masternode outputs


  • Prepara una transacción ProRegTx
    Primero necesitamos obtener una dirección nueva y no usada del monedero para usarla como dirección de clave del propietario (ownerKeyAddr). No es la misma dirección donde está la garantía de 10,000 PIRATE. Genera una nueva dirección así:
    getnewaddress owner_key
  • Esta dirección también se puede usar como dirección de clave de votación (votingKeyAddr). Alternativamente, puedes especificar una dirección proporcionada por tu delegado de votación elegido, o simplemente generar una nueva dirección de votación así:
    getnewaddress voting_key
  • Luego genera o elige una dirección existente para recibir los pagos del propietario del masternode (payoutAddress). También es posible usar una dirección externa al monedero:
    getnewaddress masternode_payouts


  • También necesitas generar y financiar otra dirección como fuente de la comisión de transacción (feeSourceAddress). Si seleccionaste una dirección de pago externa, debes especificar una dirección fuente para la comisión:
    getnewaddress pay_fees
  • Ahora prepararemos una transacción especial ProRegTx sin firmar usando el comando protx register_prepare. La sintaxis del comando es:

    protx register_prepare collateralHash collateralIndex ipAndPort ownerKeyAddr operatorPubKey votingKeyAddr operatorReward payoutAddress feeSourceAddress

    Abre un editor de texto, por ejemplo notepad, para preparar este comando. Reemplaza cada argumento así:
    collateralHash: txid de la transacción de garantía de 10,000 PIRATE
    collateralIndex: índice de salida de la transacción de garantía de 10,000 PIRATE
    ipAndPort: dirección IP y puerto del masternode en formato x.x.x.x:63636
    ownerKeyAddr: nueva dirección PirateCash generada arriba para propietario/votación
    operatorPubKey: clave pública BLS generada arriba o proporcionada por tu proveedor de hosting
    votingKeyAddr: nueva dirección PirateCash generada arriba, o dirección de un delegado para votación
    operatorReward: porcentaje de la recompensa de bloque asignado al operador como pago
    payoutAddress: dirección PirateCash nueva o existente para recibir recompensas del propietario del masternode
    feeSourceAddress: dirección usada para pagar la comisión ProTx. Si no se especifica, se usará payoutAddress.


  • Firma la transacción ProRegTx
    Ahora firmaremos el contenido del campo signMessage con la clave privada de la dirección de garantía especificada en collateralAddress. Para este paso no se requiere conexión a internet, por lo que el monedero puede permanecer desconectado en almacenamiento frío. En este ejemplo volvemos a usar PirateCash Core, pero también puedes usar la función de firma de un monedero hardware. La sintaxis del comando es:
    signmessage collateralAddress signMessage


  • Envía el mensaje firmado
    Ahora enviaremos la transacción especial ProRegTx a la blockchain para registrar el masternode. Este comando debe enviarse desde un monedero PirateCash Core con saldo en feeSourceAddress o payoutAddress, ya que se aplica una comisión estándar de transacción. La sintaxis del comando es:

    protx register_submit tx sig

    tx: transacción serializada devuelta previamente en el campo tx por el comando protx register_prepare
    sig: mensaje firmado con la clave de garantía mediante el comando signmessage


  • Tu masternode ya está registrado y aparecerá en la Lista Determinística de Masternodes después de que la transacción sea minada en un bloque.


Requisito de corsa-chat

Requisito de corsa-chat para PirateCash Core v19
A partir de PirateCash Core v19, un masternode también debe ejecutar un nodo local corsa-chat/Corsa en el mismo servidor. La configuración automática del repositorio masternode configura PirateCash Core y corsa-chat juntos. El requisito se describe en PIP-0001.

PirateCash Sentinel

La configuración de Sentinel ya no es necesaria para nuevos masternodes. El soporte de Sentinel será deprecated en PirateCash Core v20, por lo que no necesitas instalar Sentinel ni configurar el cron de Sentinel.