导出区块链状态

介绍

这里介绍一种能导出区块链状态,并以json格式返回给用户。如果把返回的json字符串保存到一个json文件里,那么这个json文件可以作为一个新区块链网络的创世块。导出区块链状态所用的命令为iris export

用法

iris export <flags>

标志

名称,速记 类型 是否必填 默认值 介绍
--for-zero-height bool false false 导出数据之前做一些清理性的工作,如果不想以导出的数据启动一条新链,可以不加这个标志
--height int false 0 指定的高度,默认值为0表示导出当前高度状态
--home string false $HOME/.iris 指定存储配置和区块链数据的目录
--output-file string false genesis.json 存储导出状态的文件

示例

  1. 导出最新的区块链状态:
iris export
  1. 导出高度10000的区块链状态
iris export --height=10000
  1. 如果想导出105000高度的区块链状态,并且以这个状态启动一条新链,可以尝试这个命令
iris export --height=105000 --for-zero-height --home=<path_to_your_home>