FAQ

一、节点同步到哪儿了?同步要多长时间?

连接节点 console,执行下面的命令:

不知道如何进入 console?可参考如下教程:

node sync status

执行上面的命令,可以看到当前的区块高度:

node sync status

滑到最后一行,会有两种结果:

  • 结果1:如果返回下面截图中的内容,表示在同步中,当 chain_status.head.number 和 state.Synchronizing.target.number 一致,才同步完成。

node synchronizing
  • 结果2:同步完成

node Synchronized

A:同步进度执行上面的命令查看,同步耗时可以根据命令执行结果自己预估。

二、区块数据同步太慢了,怎么能快点?

1. 解决方案

下载其他节点的主网区块数据到新节点,并以下载的区块数据启动节点。

2. 操作步骤

2.1 下载 Starcoin 节点数据导出工具

下载 starcoin_db_exporter 节点数据导出工具,这个是必须的,同步脚本需要使用到。

2.2 下载区块数据

先下载官方提供的同步脚本工具:

给脚本执行权限,并开始下载主网区块数据到/data/starcoin/main目录并导入:

小提示:

  • main:main 是主网,可以替换为测试网,如 barnard, proxima, halley;

  • /data/starcoin/main:自定义的区块数据目录;

import db file

2.3 运行新节点

脚本运行完成后,就可以运行新节点了。

下面使用 Docker 方式运行新节点,如果是 Windows 可以参考之前文章中的运行命令。

Last updated

Was this helpful?