Zend
wallet.dat, onion_private_key*
Nodetracker
config.json
检查备份文件的sha256哈希值,并在传输到节点后重新检查哈希值。 以下命令假定“backup.<FQDN> .7z”文件位于“/ Users / <USER> /”中
shasum -a 256 ~/backup.<FQDN>.7z |
以下命令假定“backup.<FQDN> .7z”文件位于“/ Users / <USER> /”中
scp ~/backup.<FQDN>.7z <USER>@<FQDN>: |
检查备份文件的sha256哈希值,并在传输到节点后重新检查哈希值。 以下命令假定“backup.<FQDN> .7z”文件位于“/ Users / <USER> /”中
sha256sum ~/backup.<FQDN>.7z |
以下命令假定“backup.<FQDN> .7z”文件位于“/ Users / <USER> /”中
scp ~/backup.<FQDN>.7z <USER>@<FQDN>: |
使用RSA密钥身份验证,登录节点
设置$ FQDN环境变量 - 您需要输入此命令并将<FQDN>更改为节点的完全限定域名
FQDN=<FQDN> |
检查备份文件的sha256哈希值,并验证它与本地计算机上的值相同
sha256sum backup.$FQDN.7z |
如果您使用monit和PM2,请停止zend和node tracke跟踪器
sudo monit stop zend && pm2 stop 0 |
如果您使用systemd,请停止zend和node tracker跟踪器
sudo systemctl stop zend zentracker |
如果使用tor,请把'#' 从列中删除: '#7z x tor.7z -ozen' 和列'#cp /home/$USER/.temp/zen/onion_private_key /home/$USER/.zen/',
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 |
使备份脚本可执行
chmod u+x ~/restore.sh |
安装7zip
sudo apt install p7zip-full -y |
运行还原脚本并在提示时创建并输入密码
~/restore.sh |
恢复tor,如果是通过以下脚本创建,并执和安装的。如果不是,请跳过此步,直接执行步骤11或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 |
如果您使用monit和PM2,请启动zend和 node tracker跟踪器
sudo monit start zend && pm2 start 0 |
如果您使用systemd,请启动zend和node tracker跟踪器
sudo systemctl start zend zentracker |