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>.7z
- Ingrese 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>.7z
- Ingrese 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.7z
Detenga los procesos de zend y el rastreador (tracker) si se encuentra utilizando monit y PM2.
sudo monit stop zend && pm2 stop 0
Detenga los procesos de zend y el rastreador si se encuentra utilizando systemd.
sudo systemctl stop zend zentracker
Remueva '#' 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 EOF
Haga que el script de respaldo sea ejecutable.
chmod u+x ~/restore.sh
Instale 7zip.
sudo apt install p7zip-full -y
Ejecute el script de respaldo. Cree y confirme una contraseña cuando se le solicite.
~/restore.sh
Restaure 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 EOF
chmod u+x ~/tor_script.sh
sudo ~/tor_script.sh
Inicie zend y el rastreador (tracker) si se encuentra utilizando monit y PM2.
sudo monit start zend && pm2 start 0
Inicie zend y el rastreador (tracker) si se encuentra utilizando systemd.
sudo systemctl start zend zentracker