美文网首页
ETH区块数据转移与版本升级

ETH区块数据转移与版本升级

作者: 葱烧烙饼 | 来源:发表于2017-10-16 13:24 被阅读336次

    因为ETH区块再迅速变大,考虑到硬件成本,是不会给一个无限大的硬盘的。所以ETH区块迁移可能是一个对于运维来说稍微频繁一点的操作(估计几个月一次)。

    迁移首先要准备好挂载的硬盘,以阿里云为例:

    阿里云硬盘挂载:
    https://help.aliyun.com/document_detail/25446.html?spm=5176.100241.0.0.ybzvKe
    linux挂载到实例:
    https://help.aliyun.com/document_detail/25426.html?spm=5176.doc25446.2.3.cKypvm

    因为数据比较大,如果硬盘满了,需要切换到新的大容量挂载硬盘。

    1.停止核心运行
    losf -i:8545
    kill -s 9 线程号

    2.先备份钱包数据:
    cp -r .ethereum/keystore ./keystore_backup

    3.迁移数据:
    nohup mv .ethereum /mnt/ &

    4.下载最新的geth(有必要的话)
    https://geth.ethereum.org/downloads/

    找到对应链接,wget之:
    wget https://gethstore.blob.core.windows.net/builds/geth-linux-amd64-1.7.2-1db4ecdc.tar.gz

    解压之:
    tar -xzvf geth-linux-amd64-1.7.2-1db4ecdc.tar.gz

    5.用指定目录的方式来运行eth核心
    nohup ./geth --fast --cache=512 --rpc --rpcaddr 0.0.0.0 --rpcapi "db,eth,net,web3,personal" --datadir /mnt/.ethereum/ &

    备注:
    请注意自己的核心RPC权限配置与安全策略,如果不确定的命令请不要在正式服尝试。

    相关文章

      网友评论

          本文标题:ETH区块数据转移与版本升级

          本文链接:https://www.haomeiwen.com/subject/pyskuxtx.html