Custom storage layout

This guide describes how to specify custom storage locations for the Lotus Miner, depending on the needs and available hardware.

If you used the --no-local-storage flag during the miner initialization, you should specify the disk locations for sealing (fast SSD recommended) and long-term storage.

The Lotus Miner keeps track of defined storage locations in in ~/.lotusminer/storage.json (or $LOTUS_MINER_PATH/storage.json) and uses ~/.lotusminer path as default.

Upon initialization of a storage location, a <path-to-storage>/sectorstorage.json file is created that contains the UUID assigned to this location, along with whether it can be used for sealing or storing.

Custom location for sealing

The seal storage location is used when sealing sectors. It should be a really fast storage medium so that the disk does not become the bottleneck that delays the sealing process. It can be specified with:

lotus-miner storage attach --init --seal <PATH_FOR_SEALING_STORAGE>

Custom location for storing

Once the sealing process is completed, sealed sectors are moved to the store location, which can be specified as follow:

lotus-miner storage attach --init --store <PATH_FOR_LONG_TERM_STORAGE>

This location can be made of large capacity, albeit slower, spinning-disks.

Listing storage locations

lotus-miner storage list

Updating locations

To move data from one location to another, follow the instructions in the Miner lifecycle guide.

To fully remove one location, edit the storage.json manually and re-start your miner.

Edit this page on GitHub