[#node-ChainstateLoadOptions] = xref:node.adoc[node]::ChainstateLoadOptions :relfileprefix: ../ :mrdocs: Options controlling how the chainstate is loaded and verified. == Synopsis Declared in `<node/chainstate.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct ChainstateLoadOptions; ---- == Data Members [cols="1,4"] |=== | Name| Description | xref:node/ChainstateLoadOptions/check_blocks.adoc[`check_blocks`] | Number of recent blocks to verify at startup. | xref:node/ChainstateLoadOptions/check_level.adoc[`check_level`] | Thoroughness level of the startup block checks. | xref:node/ChainstateLoadOptions/coins_db_in_memory.adoc[`coins_db_in_memory`] | Whether to keep the coins (UTXO) database in memory. | xref:node/ChainstateLoadOptions/coins_error_cb.adoc[`coins_error_cb`] | Callback invoked when the coins database reports an error. | xref:node/ChainstateLoadOptions/mempool.adoc[`mempool`] | Mempool to attach to the loaded chainstate, if any. | xref:node/ChainstateLoadOptions/prune.adoc[`prune`] | Whether the node is running in prune mode. | xref:node/ChainstateLoadOptions/require_full_verification.adoc[`require_full_verification`] | Setting require_full_verification to true will require all checks at check_level (below) to succeed for loading to succeed. Setting it to false will skip checks if cache is not big enough to run them, so may be helpful for running with a small cache. | xref:node/ChainstateLoadOptions/wipe_chainstate_db.adoc[`wipe_chainstate_db`] | Whether to wipe and rebuild the chainstate database from genesis. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#