Export Blockchain State

Description

IRISnet can export blockchain state at any height and output json format string. Save the out json string to a json file and the json file can be used as genesis file of a new blockchain. This can be accomplished by command iris export

Usage

 iris export <flags>

Flags

Name,shorthand type Required Default Description
--for-zero-height bool false false Do some clean up work before exporting state. If you want use the exported state to start a new blockchain, please add this flag. Otherwise, just leave out it
--height int false 0 Specify the height, default value is 0 which means to export the latest state
--home string false $HOME/.iris Specify the directory which stores node config and blockchain data
--output-file string false genesis.json Target file to save exported state
  1. Export the latest blockchain state:
 iris export		
  1. Export blockchain state at certain height
 iris export --height=10000		
  1. If you want to export the blockchain state at certain height and use the exported state as genesis state of another blockchain
iris export --height=105000 --for-zero-height --home=<path_to_your_home>