/
节点钱包恢复

节点钱包恢复

文件恢复

Zend

wallet.dat, onion_private_key*

Nodetracker

config.json



文件传输

  1. 运行终端
    1. CMD + 空格, 搜索'Terminal' 按确认键 <Enter>
  2. 检查备份文件的sha256哈希值,并在传输到节点后重新检查哈希值。 以下命令假定“backup.<FQDN> .7z”文件位于“/ Users / <USER> /”中

    shasum -a 256 ~/backup.<FQDN>.7z
  3. 在备份文件SCP中输入以下内容到您的主目录
    1. 用您的用户名替换<USER>
    2. <FQDN>替换为您的完全限定域名
  4. 以下命令假定“backup.<FQDN> .7z”文件位于“/ Users / <USER> /”中

    scp ~/backup.<FQDN>.7z <USER>@<FQDN>:
  1. 运行终端
  2. 检查备份文件的sha256哈希值,并在传输到节点后重新检查哈希值。 以下命令假定“backup.<FQDN> .7z”文件位于“/ Users / <USER> /”中

    sha256sum ~/backup.<FQDN>.7z
  3. 在备份文件SCP中输入以下内容到您的主目录
    1. 用您的用户名替换<USER>
    2. <FQDN>替换为您的完全限定域名
  4. 以下命令假定“backup.<FQDN> .7z”文件位于“/ Users / <USER> /”中

    scp ~/backup.<FQDN>.7z <USER>@<FQDN>:
  1. 检查备份文件的sha256哈希值,并在传输到节点后重新检查哈希值
    1. 使用QuickHash验证sha256哈希
  2. 运行WinSCP
    1. WinSCP可以在这里下载
    2. 接受导入的PuTTY配置,这也将抓取您的密钥文件以提高安全性
  3. 从列表中选择您的节点,然后单击“登录”并输入您的信息
  4. 在左侧窗格中,选择名为“backup.<FQDN> .7z”的文件并选择它
  5. 单击上传,然后单击确定

创建并执行还原脚本

  1. 使用RSA密钥身份验证,登录节点

  2. 设置$ FQDN环境变量 - 您需要输入此命令并将<FQDN>更改为节点的完全限定域名

    FQDN=<FQDN>
  3. 检查备份文件的sha256哈希值,并验证它与本地计算机上的值相同

    sha256sum backup.$FQDN.7z
  4. 如果您使用monit和PM2,请停止zend和node tracke跟踪器

    sudo monit stop zend && pm2 stop 0
  5. 如果您使用systemd,请停止zend和node tracker跟踪器

    sudo systemctl stop zend zentracker
  6. 如果使用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
  7. 使备份脚本可执行

    chmod u+x ~/restore.sh
  8. 安装7zip

    sudo apt install p7zip-full -y
  9. 运行还原脚本并在提示时创建并输入密码

    ~/restore.sh
  10. 恢复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
  11. 如果您使用monit和PM2,请启动zend和 node tracker跟踪器

    sudo monit start zend && pm2 start 0
  12. 如果您使用systemd,请启动zend和node tracker跟踪器

    sudo systemctl start zend zentracker



© 2019 Horizen. All rights reserved.


Related content

节点钱包备份
节点钱包备份
More like this
Restauración de la Cartera del Nodo
Restauración de la Cartera del Nodo
More like this
Node Wallet Backup
Node Wallet Backup
More like this
Node Wallet Restore
Node Wallet Restore
More like this
Copia de Seguridad de la Cartera del Nodo
Copia de Seguridad de la Cartera del Nodo
More like this
节点故障排除指南
节点故障排除指南
More like this