UTXO Persister Service Settings
Related Topic: UTXO Persister Service
Configuration Settings
| Setting |
Type |
Default |
Environment Variable |
Usage |
| UTXOPersisterBufferSize |
string |
"256KB" |
utxoPersister_buffer_size |
CRITICAL - Buffer size for UTXO file I/O operations |
| UTXOPersisterDirect |
bool |
true |
direct |
Direct I/O operations control |
Configuration Dependencies
Buffer Management
I/O Operations
UTXOPersisterDirect controls direct I/O behavior
- Affects how buffer operations are performed
Service Dependencies
| Dependency |
Interface |
Usage |
| BlockStore |
blob.Store |
CRITICAL - UTXO set storage and retrieval |
| BlockchainClient |
blockchain.ClientI |
CRITICAL - Blockchain operations and block notifications |
Validation Rules
| Setting |
Validation |
Impact |
When Checked |
| UTXOPersisterBufferSize |
Must be valid byte size format |
I/O performance |
During service initialization |
| UTXOPersisterDirect |
Controls I/O operation mode |
Performance behavior |
During service initialization |
Configuration Examples
Basic Configuration
utxoPersister_buffer_size = "256KB"
direct = true
utxoPersister_buffer_size = "1MB"
direct = true
Memory Constrained
utxoPersister_buffer_size = "1KB"
direct = false