66 lines
2.0 KiB
Markdown
66 lines
2.0 KiB
Markdown
# Lotus Environment Variables
|
|
|
|
## Building
|
|
|
|
## Common
|
|
|
|
The environment variables are common across most lotus binaries.
|
|
|
|
### `LOTUS_FD_MAX`
|
|
|
|
Sets the file descriptor limit for the process. This should be set high (8192
|
|
or higher) if you ever notice 'too many open file descriptor' errors.
|
|
|
|
### `LOTUS_JAEGER`
|
|
|
|
This can be set to enable jaeger trace reporting. The value should be the url
|
|
of the jaeger trace collector, the default for most jaeger setups should be
|
|
`localhost:6831`.
|
|
|
|
### `LOTUS_DEV`
|
|
|
|
If set to a non-empty value, certain parts of the application will print more
|
|
verbose information to aid in development of the software. Not recommended for
|
|
end users.
|
|
|
|
## Lotus Daemon
|
|
|
|
### `LOTUS_PATH`
|
|
|
|
Sets the location for the lotus daemon on-disk repo. If left empty, this defaults to `~/.lotus`.
|
|
|
|
### `LOTUS_SKIP_GENESIS_CHECK`
|
|
|
|
Can be set to `_yes_` if you wish to run a lotus network with a different
|
|
genesis than the default one built into your lotus binary.
|
|
|
|
### `LOTUS_CHAIN_TIPSET_CACHE`
|
|
|
|
Sets the cache size for the chainstore tipset cache. The default value is 8192,
|
|
but if your usage of the lotus API involves frequent arbitrary tipset lookups,
|
|
you may want to increase this.
|
|
|
|
### `LOTUS_CHAIN_INDEX_CACHE`
|
|
|
|
Sets the cache size for the chainstore epoch index cache. The default value is 32768,
|
|
but if your usage of the lotus API involves frequent deep chain lookups for
|
|
block heights that are very far from the current chain height, you may want to
|
|
increase this.
|
|
|
|
|
|
### `LOTUS_BSYNC_MSG_WINDOW`
|
|
|
|
Set the initial maximum window size for message fetching blocksync requests. If
|
|
you have a slower internet connection and are having trouble syncing, you might
|
|
try lowering this down to 10-20 for a 'poor' internet connection.
|
|
|
|
## Lotus Miner
|
|
|
|
A number of environment variables are respected for configuring the behavior of the filecoin proving subsystem. For more details on those [see here](https://github.com/filecoin-project/rust-fil-proofs/#settings).
|
|
|
|
### `LOTUS_MINER_PATH`
|
|
|
|
Sets the location for the lotus miners on-disk repo. If left empty, this defaults to `~/.lotusminer`.
|
|
|
|
|