1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# Mainnet IBD Configuration with Incremental Pruning
# This configuration enables incremental pruning during IBD with UTXO commitments
= "tcponly"
= "0.0.0.0:8333"
= "BitcoinV1"
# Try this host early at startup (TOOLS.md LAN Core). IBD download filtering uses [ibd].preferred_peers / BLVM_IBD_PEERS.
= ["192.168.2.100:8333"]
[]
= "~/.local/share/blvm-mainnet"
= "rocksdb"
# TidesDB tuning (when database_backend = "tidesdb"):
# [storage.tidesdb]
# utxo_klog_threshold = 65536 # Values <= this stay inline (fast). 0 = all to vlog. Default 64KB.
# flush_threads = 4 # ENV BLVM_TIDESDB_FLUSH_THREADS overrides
# compact_threads = 4 # ENV BLVM_TIDESDB_COMPACT_THREADS overrides
[]
# Pruning mode: normal (utxo-commitments disabled during spec migration)
# Note: Incremental pruning still works, but without UTXO commitment verification
[]
= "normal"
= 0
= 144 # Keep at least 144 blocks
# Enable incremental pruning during IBD (keeps storage bounded)
= true
= 144 # Keep last 144 blocks (~1 day)
= 288 # Start pruning after 288 blocks (~2 days)
= true
= 144
= 144
# IBD tuning (config file; ENV BLVM_IBD_* overrides at runtime)
# Optional throughput: BLVM_UTXO_PREFETCH_LOOKAHEAD (default 64) — try 96–128 on 32GB+ if memory allows.
[]
= 16
= 30
= "parallel"
= ["192.168.2.100:8333"]
# max_ahead_blocks = 512
# fifo: minimal per-block eviction overhead during IBD (dynamic can cost noticeably early chain)
= "fifo"
[]
= 1048576 # 1MB (RPC/REST request body limit)
[]
= "info" # Use "debug" for more detail during sync