Cómo configurar tu Znode

Guía de configuración de Znode

DESCARGO DE RESPONSABILIDAD: Esta guía asume un conocimiento básico de Putty y Linux y un manejo cómodo de los comandos de la línea de comandos. No nos hacemos responsables de ninguna pérdida por el uso de esta guía sin el conocimiento previo. No procedas con esta guía si tienes alguna duda y recurres a un proveedor de Znode.

 

Lista de Proveedores de Znode (en orden alfabético)

Estos proveedores nos han informado que están hospedando los servicios de hospedaje de Zcoin Znode. Se recomiendan si usted no tiene la experiencia técnica para seguir estas instrucciones.

No apoyamos ni recomendamos a ningún proveedor de Znode en particular (incluso aquellos dirigidos por miembros del equipo) y ninguno de ellos está afiliado a Zcoin de ninguna manera.

Haga su propia diligencia debida al escogerlos. Algunos proveedores de Znode pueden ser dirigidos por miembros del equipo a título personal, pero no se considerarán proveedores oficiales de Zcoin. Eliminaremos de la lista a los proveedores que son reportados como estafadores o que han actuado de manera irresponsable, pero no asumiremos ninguna responsabilidad por haberlos incluido en esta lista, ya que es imposible para nosotros controlarlos.

Sólo tiene que proporcionar la dirección en la que depositó su XZC o el ID de la transacción. Algunos proveedores pueden pedirle la clave que usted generó con znode genkey (de cualquier manera está bien). NUNCA necesitas depositar 1000 XZC en ellos o en una dirección fuera de tu cartera de PC/mac o dar alguna de tus claves privadas (que se obtienen a través de dumpprivkey).

Aquí hay una lista por orden alfabético:

Cómo empezar

Ya sea que estés hospedándote con un proveedor de Znode o haciéndolo por tu cuenta, asegúrate de tener el monedero más reciente de Zcoin y de que ya has obtenido tu 1000 XZC (preferiblemente un poco más para cubrir las tarifas cuando te estés transfiriendo de un lado a otro). Los pasos 1 y 2 siguen siendo necesarios incluso si vas a ir a un proveedor de Znode.

Si está actualizando desde una cartera que es más antigua que la versión 13.5, el cliente le pedirá un reindex. Esto tomará un tiempo (0.5-2 horas) dependiendo de la velocidad de su computadora.

El siguiente video debe ser visto junto con la guía de instalación y no solo, ya que de lo contrario podría no tener sentido.

Paso 1: Cifrar y hacer una copia de seguridad de su monedero en su monedero de escritorio

Si aún no lo ha hecho, asegúrese de encriptar su monedero en su monedero de escritorio local (PC/Mac/Linux).

Vaya a Configuración > Cifrar monedero.

Después de encriptarlo, también se recomienda hacer una copia de seguridad a través de Archivo > Respaldar monedero. Se recomienda guardar este monedero 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 olvides tu contraseña! Nadie puede ayudarte si pierdes tu contraseña.

Paso 2: Genera una clave Znode y deposita tus 1000 XZC en tu cartera de escritorio

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

Tu dirección de depósito es donde depositarás tus 1000 XZC.

En tu monedero de escritorio local, haz clic en Ayuda > Ventana de depuración e introduce los siguientes comandos.

znode genkey

Esto genera la llave Znode. Cópialo en el Bloc de notas o en un archivo txt.

getaccountaddress ZN1

Esto genera la dirección de depósito de Znode para tu 1000 XZC. Cópialo en el mismo bloc de notas o archivo txt. Si tiene varios Znodes, también puede crear direcciones adicionales y claves de znode únicas para cada uno de ellos.

znode genkey

getaccountaddress ZN2

znode genkey

getaccountaddress ZN3

Y así sucesivamente.

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! Tiene que ser en una sola transacción! No marque la casilla restar el cargo de la cantidad. 

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!

Notas especiales sólo para aquellos que están creando más de un Znode:

Si estás haciendo más de un Znode, se requiere un cuidado especial para asegurar que estás creando depósitos correctamente. No quieres romper el depósito anterior de 1000 XZC que acabas de hacer tomando fondos de ese depósito.

Para ello, en tu monedero de escritorio local, activa el control de monedas en Configuración > Opciones > Monedero y haz clic en Activar funciones de control de monedas. Esto le permitirá un control refinado de los fondos que está usando cuando haga su próximo depósito de 1000 XZC.

Luego ve a la pestaña Enviar y verás Características del Control de Monedas. Haga clic en Entradas. Deberías ver tu depósito de 1000 XZC allí. Haga clic con el botón derecho del ratón y haga clic en Bloquear no gastado. Esto significa que al hacer su nuevo depósito, su billetera no tocará estos fondos.

Una vez hecho esto, puedes hacer el siguiente depósito de 1000 XZC para tu próximo Znode. Repite esto cada vez que hayas hecho un nuevo Znode.

Siempre puedes verificar que lo estás haciendo correctamente yendo a Ayuda > Ventana de depuración y escribiendo znode outputs que mostrarían todos los depósitos aptos para znode.

Paso 3: Cree un archivo znode.conf en su monedero de escritorio

Ahora necesitamos averiguar el número de identificación de la transacción y el índice de tu depósito de Znode. Para hacer esto, en tu billetera de escritorio local ve a Ayuda >Ventana de depuración y escribe

znode outputs

Recibirá una salida que se parece a esto:

{ "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) a menos que haya cambiado el directorio de instalación… En Mac, esto está en su $HOME/Librería/Application Support/zcoin/ y en Linux está típicamente en su carpeta $HOME/.zcoin.

Ábrelo para editarlo e ingresa en 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: Su IP VPS Znode y puerto (8168 para mainnet y 18168 para testnet)
ZNODEPRIVKEY:  Esta es la tecla znode que obtuviste al escribir znode genkey anteriormente.
TXID: Este es el ID de transacción de la transacción en la que se han depositado los 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 hacer 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
ZN2 45.32.123.9:8168 7ER1fSLSDkmQmXX5i2rG7BUQFt8YeEfsNE6CDyjefFX2ZjgLEcJ ce4134046f75d9a7d0b2e86fb26e208095a9995eff5e169a4e2e047226120351 0

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

Nota para múltiples Znodes:

Si estás 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 monedero Zcoin cada vez que edites tu znode.conf.

Paso 4: Obtener un VPS

Hay muchos proveedores para elegir.

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

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

Note: La cadena de bloques crecerá a un ritmo de unos 20 GB al año. Por favor, asegúrese de elegir un VPS con suficiente espacio en el disco!

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

Elige Ubuntu 18.04 64-bit e instálalo.

Una vez hecho esto, el proveedor de VPS debe darle un nombre de usuario (normalmente root) y una contraseña. Utilice un cliente SSH como Putty o, si el proveedor de VPS lo proporciona, abra una ventana de consola.

Paso 5: Configurar tu VPS

Creación de 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.

En su VPS recién creado, Inicie sesión como root.

Cree un nuevo usuario con el siguiente comando, reemplazando <nombredeusuario> por un nombre de usuario de su elección.
adduser <nombredeusuario>
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 <nombredeusuario>
Ahora, mientras seguimos como root, actualizaremos el sistema desde el repositorio de paquetes de Ubuntu.
apt update

apt upgrade

Instalación de un cortafuegos

Estamos instalando UFW (uncomplicated firewall) para proteger aún más su servidor VPS. Esto es opcional pero muy recomendable.

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

El siguiente paso abre el puerto 8168 que es necesario para que tu Znode se comunique.
ufw allow ssh/tcp

ufw limit ssh/tcp

ufw allow 8168/tcp

ufw logging on

ufw enable
(pulse Y y Enter para confirmar)

Ahora tiene un cortafuegos configurado!

Asignación de un archivo swap (Opcional si tu VPS/servidor tiene 2gb o más RAM)

La asignación de un archivo swap puede proteger tu servidor VPS contra errores de memoria en caso de que tu RAM esté totalmente utilizada. Este paso es opcional si tu VPS / servidor remoto tiene mucha RAM. Generalmente no es necesario si tiene 2 gb de RAM o más. También puede funcionar con 1 gb de RAM.

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 ciertas limitaciones. 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ñade la siguiente línea al final del archivo (pulsa tabulador para separar cada palabra/número)
/swapfile none swap sw 0 0
luego presiona Ctrl + X para cerrar el editor, luego Y y Enter para guardar el archivo.
Luego reinicia el servidor.
reboot now

Tu VPS está ahora listo para funcionar.

Paso 6: Instalar Zcoin en tu 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 Linux.

cd ~

wget https://bitbucket.org/zcoinofficial/zcoin/downloads/zcoin-0.13.7.7-linux64.tar.gz

tar xzvf zcoin-0.13.7.7-linux64.tar.gz

Crea un nuevo archivo de configuración para tu Znode.

Escribe

mkdir ~/.zcoin

nano ~/.zcoin/zcoin.conf

Esto creará un nuevo directorio y también abrirá un nuevo archivo de texto llamado zcoin.conf en un editor de texto llamado nano.

En ese nuevo archivo escribe lo siguiente y cambia las partes en negrita para que coincidan con tus datos reales. El nombre de usuario y la contraseña del rpc pueden ser cualquier cosa que desees (intenta hacerlo algo largo).

ZNODEPRIVKEY es lo que obtuviste en el paso 2.

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

Presiona Ctrl-X para guardar y Y para confirmarlo.

Escribe los siguientes comandos para iniciar tu daemon zcoind y deja que se sincronice, esto tomará unas horas.

cd ~/zcoin-0.13.7/bin

./zcoind -daemon

¡Hazte un café o mira otra cosa! Si quieres acelerar la sincronización, puedes usar una instantánea de la cadena de bloques actual desde aquí: https://bootstrap.zcoin.io

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: Iniciar tu Znode

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

Recuerda que si no has reiniciado tu monedero de escritorio local después de crear znode.conf, por favor, reinicia tu monedero.

Una vez que inicie de nuevo, ve a tu pestaña Znodes. Si lo has hecho correctamente, debería mostrar tus Znodes en la pestaña Mis Znodes. Haz clic en Iniciar – Faltantes, que inicia todos tus Znodes que estaban listados en tu znode.conf.

Tu Znode debería mostrar el estado PRE_HABILITADO ahora y después de unos 15 minutos más o menos, debería pasar a HABILITADO. Si cambia a EXPIRADO, es posible que haya algún problema con la configuración, vuelva a comprobar.

Paso 8: Obtener tus 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. Por ejemplo, hay 3.000 Znodes, el pago sería 3000/144 ≈ 21 días. Cuantos más Znodes haya, más larga será la cola y la espera entre pagos.

NOTA IMPORTANTE: Cada vez que inicies un znode, tu nodo será penalizado, lo que retrasa los pagos. Por lo tanto, aunque también hay un comando «znode start-many», no se recomienda, 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.

Si quieres entender la forma en que los pagos de Znode funcionan mejor, por favor, consulta: Understanding Znode Payments

Para tener una idea de cómo verificar que tu Znode está funcionando correctamente, por favor consulta nuestro Wiki de GitHub en Znode Diagnostics.