快照

简介

IRIShub可以快照当前节点的最新数据,包括区块、共识状态、应用状态等。对于区块数据只保留当前节点最新区块信息,以前所有区块信息丢弃,所以不适合作为LCD连接的全节点。该功能适合以下情况:

  • 快速启动新节点,加入主网

  • 释放磁盘空间

用法

 iris snapshot [flags]

命令执行之后,会在--tmp-dir指定的目录下生成一个data.bak目录,删除旧的data目录,重命名data.bakdata,重新启动节点。

提示

执行命令前需将节点暂停

标识

名称,速记 类型 必须 默认值 描述
--tmp-dir string --home 快照数据的保存位置
--home string $HOME/.iris 指定存储配置和区块链数据的目录

示例

快照当前节点最新的数据

 iris snapshot --home=<path-to-your-home>

问答

如果网络中所有节点都使用快照启动,同时一个新节点尝试从genesis开始同步,会发生什么

如果发生这种情况,新节点将无法从头开始同步,但可以使用快照来更快地追赶区块。

并不是所有的节点都会删除历史数据,例如用于浏览器和钱包的节点。 而且,IRIS基金会也将保留所有数据,我们还可以提供完整的数据快照。 我们鼓励快照服务提供商也可以提供最小快照和完整快照 :)

但这可能会降低下载速度

是的,但是大多数人不需要完整的数据,他们可以下载最新的快照以比以前更快地进行同步。如果他们愿意,他们也可以下载完整的数据快照。

我可以快照验证人节点吗

是的,但目前最好不要这么做。