eos同步主网数据意外终止解决办法

作者: 开心走一波 | 来源:发表于2018-10-01 14:58 被阅读47次

    大概分为两种情况:

    • 只是窗口关闭了,nodeos依然在后台运行(最好的意外情况)
    • nodeos进程意外关闭(最差的情况)

    实际上我碰到过第三种情况,磁盘空间满了,停止同步(最最差的情况)。解决办法就是启动nodeos的时候指定data文件夹的存储位置,具体做法看我上一篇文章:eos连接主网配置文件解析

    远程控制窗口意外断开连接

    我自己的习惯是打开xheel开两个窗口,一个窗口同步数据,另外一个窗口cleos get info实时查看同步情况。但是总会发生一些小意外,导致同步数据的窗口断开连接,比如一不小心按了一下alt+c......
    断开连接之后不要慌,不要直接重新启动,首先打开一个窗口cleos get info查看一下是否还在同步数据。如果仍然在同步数据,只是窗口断开了,端口并没有断开。用下面这两个个命令可以快速建立连接,不需要--hard-replay

    • netstat -lnp|grep 9876
      我们在config.ini设置的p2p-server-address端口是多少,后面这个就填多少,如果nodeos进程还在继续,会看到类似下面的结果
      查看端口进程
    • kill -2 27534
      然后重新启动nodeos。千万不要用kill -9 xxxx,如果不小心用了,再次启动的时候会提示有脏数据,解决办法在最后。

    Address already in use

    上面这种处理方式也可以用于启动nodeos的时候,address already in use报错,这种报错说明nodeos程序仍然在后台运行,是“幸福”的报错了。

    Address already in use

    9876进程已经关闭

    如果出现了端口已经关闭的情况,再次启动报错有脏数据,应该用下面这种方式。

    • nodeos --hard-replay
      整个过程会持续大概.................................................很久很久。

    我是杨大鹏,区块链相关问题,可以加我微信(cedw1314)一起探讨~

    相关文章

      网友评论

        本文标题:eos同步主网数据意外终止解决办法

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