Restauración de la Cartera del Nodo
Archivos Restaurados
Zend
wallet.dat, onion_private_key*
Rastreador de Nodos (Nodetracker)
config.json
Sección de Transferencia de Archivos
Abrir la Terminal
CMD + Espacio, Busca 'Terminal' y presione <Enter>
Compruebe el hash sha256 del archivo de copia de seguridad y vuelva a verificar el hash después de transferirlo a su nodo. El siguiente comando asume que el archivo "backup.<FQDN>.7z" está localizado en "/Users/<USER>/"
shasum -a 256 ~/backup.<FQDN>.7zIngrese lo siguiente a SCP el archivo de respaldo en tu directorio Home.
Reemplace <USER> con su usuario.
Reemplace <FQDN> con su Nombre de Dominio Completamente Calificado.
El siguiente comando asume que el archivo "backup.<FQDN>.7z" está localizado en "/Users/<USER>/"
scp ~/backup.<FQDN>.7z <USER>@<FQDN>:
Abrir la Terminal
Compruebe el hash sha256 del archivo de copia de seguridad y vuelva a verificar el hash después de transferirlo a su nodo. El siguiente comando asume que el archivo "backup.<FQDN>.7z" está localizado en "/Users/<USER>/"
sha256sum ~/backup.<FQDN>.7zIngrese lo siguiente a SCP el archivo de respaldo en tu directorio Home.
Reemplace <USER> con su usuario.
Reemplace <FQDN> con su Nombre de Dominio Completamente Calificado.
The following command assumes the "backup.<FQDN>.7z" file is located in "/Users/<USER>/"
scp ~/backup.<FQDN>.7z <USER>@<FQDN>:
Compruebe el hash sha256 del archivo de copia de seguridad y vuelva a verificar el hash después de transferirlo a su nodo.
Abrir WinSCP
El WinSCP puede ser descargado aquí
Acepte la importación de la configuración de PuTTY, esto también tomará sus archivos de las llaves para una mayor seguridad
Seleccione su nodo de la lista y haga clic en iniciar sesión e ingrese su información
En el panel de la ventana derecha, selecciona el archivo llamado "backup.<FQDN>.7z"
Da click en upload y da click en OK.
Crear y Ejecutar el Script de Restauración
Inicie sesión en su nodo con su llave RSA auth.
Establezca la variable de entorno $ FQDN - Tendrá que escribir este comando y cambiar <FQDN> al Nombre de Dominio Completamente Calificado de su nodo.
FQDN=<FQDN>Compruebe el hash sha256 del archivo de respaldo y vuelva a verificar el hash después de transferirlo a su máquina local.
sha256sum backup.$FQDN.7zDetenga los procesos de zend y el rastreador (tracker) si se encuentra utilizando monit y PM2.
sudo monit stop zend && pm2 stop 0Detenga los procesos de zend y el rastreador si se encuentra utilizando systemd.
sudo systemctl stop zend zentrackerRemueva '#' de la línea: '#7z a tor.7z ~/.zen/onion_private_key'., si estas utilizando Tor.
cat <<EOF > ~/restore.sh #!/bin/bash #Create a temp Directory mkdir ~/.temp #Extract Encrypted Archive of Backup Files 7z x backup.$FQDN.7z cd ~/.temp #Extract zend file(s) 7z x wallet.7z -ozen #7z x tor.7z -ozen #Extract nodetracker config file 7z x config.7z -ozen #Copy needed files cp /home/$USER/.temp/zen/wallet.dat /home/$USER/.zen/ cp /home/$USER/.temp/nodetracker/config/config.json /home/$USER/nodetracker/config/ #cp /home/$USER/.temp/zen/onion_private_key /home/$USER/.zen/ #Erase Temporary Files cd rm -rf ~/.temp EOFHaga que el script de respaldo sea ejecutable.
chmod u+x ~/restore.shInstale 7zip.
sudo apt install p7zip-full -yEjecute el script de respaldo. Cree y confirme una contraseña cuando se le solicite.
~/restore.shRestaure tor, si se instala creando el siguiente script y ejecutándolo, de lo contrario, continúe con el paso 11 o 12.
cat <<EOF > ~/tor_script.sh #!/bin/bash sudo sed -i 's/#ControlPort 9051/ControlPort 9051/g' /etc/tor/torrc sudo sed -i 's/#CookieAuthentication 1/CookieAuthentication 1/g' /etc/tor/torrc sudo su -c "echo 'CookieAuthFileGroupReadable 1' >> /etc/tor/torrc" sudo su -c "echo 'LongLivedPorts 9033' >> /etc/tor/torrc" sudo systemctl restart tor.service EOFchmod u+x ~/tor_script.shsudo ~/tor_script.shInicie zend y el rastreador (tracker) si se encuentra utilizando monit y PM2.
sudo monit start zend && pm2 start 0Inicie zend y el rastreador (tracker) si se encuentra utilizando systemd.
sudo systemctl start zend zentracker