Cómo Configurar tu Znode

Guía de Instalación de Znode

ESTA GUÍA ES UNA OBRA EN MARCHA Y NO SERA USADA HASTA QUE ZNODE SEA LANZADO

Esta guía asume que ya posee la wallet Zcoin más reciente y ya obtuvo sus 1000 XZC.

Step 1: Encriptar su wallet y hacer una copia de seguridad

Si aún no lo ha hecho, asegúrese de encriptar su wallet!

Vaya a Configuración > Encriptar Wallet.

Después de encriptarlo, también se recomienda hacer una copia de seguridad a través de Archivo > Copia de seguridad del wallet. Se recomienda guardar esta billetera en una unidad física o pen drive separada. El wallet.dat está encriptado, así que incluso si el wallet.dat está expuesto, si su contraseña es lo suficientemente larga, será segura.

Por favor, no olvide su contraseña! Nadie puede ayudarle si pierde su contraseña.

Paso 2: Genere una clave Znode y deposite sus 1000 XZC

Aunque no es una buena idea compartir tu llave Znode, incluso si esta información se filtra, tus 1000 XZC están a salvo. Si un tercero se apodera de esta clave Znode, todo lo que pueden hacer es iniciar/parar tu Znode.

Su dirección de depósito es donde usted depositará sus 1000 XZC.

Haga clic en Ayuda > Ventana de depuración e introduzca los siguientes comandos.

znode genkey

Esto genera la clave Znode. Copiela en el Bloc de notas o en un archivo txt.

getaccountaddress 0

Esto genera la dirección de depósito de Znode para tus 1000 XZC. Copielo en el mismo bloc de notas o archivo txt.

Envía EXACTAMENTE 1000 XZC a la Dirección de Depósito Znode que acabas de crear en una sola transacción. Eso significa, ¡no envíes 500 y luego otros 500, debe ser una sola transacción!

No se recomienda enviarlo directamente de un exchange, ya que podrían deducir ciertos cargos por retiro que resultarían en menos de 1000 XZC en esa transferencia.

Ahora tendrás que esperar 6 confirmaciones (aproximadamente 1 hora) para que esta transacción sea válida como tu depósito Znode. Podemos continuar con los otros pasos mientras tanto.

Paso 3: Cree un archivo znode.conf en su computador local

Ahora necesitamos averiguar el id de la transacción y el índice de su depósito de Znode. Para hacer esto, en la Ventana de depuración escriba

znode outputs

Recibirá una salida parecida a ésta:

{ "d6fd38868bb8f9958e34d5155437d009b72dfd33fc28874c87fd42e51c0f74fdb" : "0", }

La primera parte es su ID de transacción y el segundo número (normalmente 0 o 1) es el Índice.

Ahora crea un archivo znode.conf en tu directorio de datos de Zcoin.

En Windows esto se encuentra en %appdata%/zcoin (escríbalo en el Explorador de Windows). Ábralo para editar e introduzca el siguiente formato.

ETIQUETA IP:8168 ZNODEPRIVKEY TXID INDEX​

ETIQUETA: Cualquier nombre que quieras llamar a tu Znode en una palabra. p. ej. ZN1
IP: Tu IP y puerto Znode VPS (8168 para mainnet y 18168 para testnet)
ZNODEPRIVKEY: Esta es la clave znode que obtuviste al escribir znode genkey anteriormente.
TXID: Este es el ID de transacción para la transacción en la que se depositaron sus 1000 XZC que acaba de obtener a través del comando znode outputs.
INDEX: Este es el Índice de su transacción que acaba de obtener a través del comando znode outputs

Para dejar las cosas más claras vamos a mostrar un ejemplo de cómo se vería un znode.conf. Este ejemplo muestra dos Znodes.

ZN1 51.52.53.54:8168 XrxSr3fXpX3dZcU7CoiFuFWqeHYw83r28btCFfIHqf6zkMp1PZ4 d6fd38868bb8f9958e34d5155437d009b72dfd33fc28874c87fd42e51c0f74fdb 0

Una vez introducidos los datos necesarios, guarde su znode.conf. Reinicie su wallet Zcoin para que se adapte a las nuevas configuraciones.

Nota para múltiples Znodes:

Si está creando más de un Znode, el comando “znode outputs” devolverá varios hashes e índices de transacciones. Sólo tienes que determinar cuál es el nuevo comparándolo con tu znode.conf existente y ver cuál no está en él.

Luego agregarás los nuevos detalles correspondientes en una nueva línea en znode.conf. Recuerda reiniciar tu billetera Zcoin cada vez que edites tu znode.conf.

Paso 4: Obtén un VPS

Existen muchos proveedores.

Seleccione un paquete de VPS que cumpla con los requisitos mínimos:

  • 1 GB de RAM (se recomiendan 2 GB)
  • 20+ GB de espacio en el disco

Al elegir un servidor, recuerde que la fiabilidad es más importante que el precio. Si tu Znode se desconecta, podrías perder pagos que serían más que el costo de tu VPS.

Elija Ubuntu 18.04 64-bit e instálelo.

Paso 5: Configurando su VPS

Creando un nuevo usuario

Siempre es una buena práctica crear un nuevo usuario para ejecutar el Znode para que la aplicación Znode no se ejecute con acceso root.

Inicie sesión como root.

Cree un nuevo usuario con el siguiente comando, reemplazando <usuario> con un nombre de usuario de su elección
adduser <usuario>
Se le pedirá una contraseña. Introduzca y confirme la nueva contraseña (diferente a su contraseña de root) y guárdela en un lugar seguro.

También se le pedirá información sobre el usuario, pero puede dejarla en blanco.

Una vez que el usuario ha sido creado, lo añadiremos al grupo sudo para que pueda realizar comandos como root. Sólo los comandos/aplicaciones ejecutados con sudo se ejecutarán con privilegios de root, mientras que otros se ejecutarán con privilegios normales.
usermod -aG sudo <usuario>
Ahora, mientras seguimos como root, actualizaremos el sistema desde el repositorio de paquetes de Ubuntu.
apt update

apt upgrade

Instalando un Firewall

Instalaremos UFW (uncomplicated firewall) para proteger aún más su servidor.

Mientras esté en el usuario root (o puede usar sudo dentro de su nuevo usuario).
apt install ufw
(presione Y y Enter para confirmar)

El siguiente paso abre el puerto 8168 que es necesario para que su Znode se comunique.
ufw allow ssh/tcp
ufw limit ssh/tcp
ufw allow 8168/tcp
ufw logging on
ufw enable

(presione Y y Enter para confirmar)

Ahora tiene un firewall configurado!

Asignando un archivo swap

La asignación de un archivo swap puede proteger su servidor VPS contra errores de memoria en caso de que su RAM esté totalmente utilizada.

Swap es un área de un disco duro que ha sido designada como un lugar donde el sistema operativo puede almacenar temporalmente datos que ya no puede retener en la memoria RAM. Básicamente, esto le da la posibilidad de aumentar la cantidad de información que su servidor puede mantener en su “memoria” de trabajo, con algunas salvedades. El espacio de intercambio en el disco duro se utilizará principalmente cuando ya no haya suficiente espacio en la RAM para guardar los datos de la aplicación en uso.

La información escrita en el disco será significativamente más lenta que la información guardada en la RAM, pero el sistema operativo preferirá mantener los datos de la aplicación en memoria y usar swap para los datos más antiguos. En general, tener espacio de intercambio como respaldo para cuando se agote la RAM del sistema puede ser una buena red de seguridad contra excepciones fuera de memoria en los sistemas.
fallocate -l 4G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
nano /etc/fstab

Añada la siguiente línea al final del archivo (pulse tabulador para separar cada palabra/número)
/swapfile none swap sw 0 0
luego presione Ctrl + X para cerrar el editor, luego Y y Enter para guardar el archivo.
Luego reinicie el servidor.
reboot now

Su VPS está listo para funcionar.

Paso 6: Instalar Zcoin en su VPS

Después de iniciar sesión en el nuevo usuario en tu VPS que creaste en el Paso 5, escribe lo siguiente para descargar el paquete más reciente de Zcoin para Linux.

cd ~
wget https://bitbucket.org/zcoinofficial/zcoin/downloads/zcoin-qt-v0.13.4.0-linux64.tar.gz
tar xzvf zcoin-qt-v0.13.4.0-linux64.tar.gz

Cree un nuevo archivo de configuración para su Znode.

Escriba

nano ~/.zcoin/zcoin.conf

En ese nuevo archivo escriba lo siguiente y cambie las partes en negrita para que coincidan con sus datos reales. El nombre de usuario y la contraseña del rpc pueden ser cualquier cosa que desee (intente alargarlo un poco).

ZNODEPRIVKEY es lo que obtiene del paso 2.

#----
rpcuser=CUALQUIERUSUARIO
rpcpassword=CUALQUIERCONTRASEÑA
rpcallowip=127.0.0.1
#----
listen=1
server=1
daemon=1
logtimestamps=1
maxconnections=64
#----
znode=1
externalip=SU_IP_ZNODE:8168
znodeprivkey=ZNODEPRIVKEY

Inicie su zcoin daemon y deje que se sincronice, esto tomará unas horas.

cd ~/zcoin-0.13.4/bin
./zcoind --daemon

¡Hazte un café o mira otra cosa!

Siempre puedes comprobar el estado de la sincronización escribiendo

./zcoin-cli getinfo

y compruebe hasta dónde ha llegado el número de bloque en relación con nuestro Explorador de bloques. Una vez que se haya sincronizado, es hora de iniciar tu Znode!

Paso 7: Arranque su Znode

Ahora volvamos a su wallet de escritorio local (no al Znode). Esperamos que ya haya recibido 6 confirmaciones. Si no, ¡espera un poco más!

Si no ha reiniciado su wallet de escritorio local después de crear znode.conf, por favor, reinicie su wallet.

Una vez este abierto, vaya a Herramientas > Ventana de depuración de nuevo y escriba:

znode start-alias ZN1 SUCONTRASEÑADEWALLET

asumiendo que has etiquetado tu Znode como ZN1 en el paso 3. Debería mostrar que ha arrancado con éxito.

Si tienes varios Znodes, puedes usar:

znode start-missing SUCONTRASEÑADEWALLET

que arranca todos sus Znodes listados en znode.conf.

también puede verificar el estado se sus nodes escribiendo:

znode debug

Paso 8: Obtener sus Pagos Znode

Su primer pago puede tardar una semana o más en aparecer, pero después debe realizarse una vez cada pocos días. Como estimado, divide el número total de Znodes entre 144 y eso te dará aproximadamente el intervalo de tus pagos en días. Cuantos más Znodes haya, más larga será la cola y la espera entre pagos.

NOTA IMPORTANTE: Cada vez que inicie un znode, su nodo será penalizado, lo que retrasa los pagos. Por lo tanto, aunque existe un comando “znode start-many”, no se recomienda su uso, ya que también reiniciaría los nodos que no tienen problemas. Si uno de sus servidores znode tiene algún problema (por ejemplo, si el servidor se ha reiniciado), sólo reinicie los znodes que estén caídos usando el comando znode start-missing y no el comando start-many.

Estamos desarrollando herramientas para monitorear mejor los pagos y el estado de Znode.