Labeled UTXO Db and Indexes
issue
Bound memory usage when recovering from a crash during chainstate write
#10693
sdaftuar on June 28, 2017 UTXO Db and Indexes
sdaftuar on June 28, 2017 UTXO Db and Indexes
issue
"Rolling forward" at startup can take a long time, and is not interruptible (after unclean shutdown)
#11600
rebroad on November 3, 2017 UTXO Db and IndexesValidationResource usage
rebroad on November 3, 2017 UTXO Db and IndexesValidationResource usage
issue
[Performance] LevelDB options.max_open_files = 64 parameter (Windows 10)
#12123
donaloconnor on January 8, 2018 UTXO Db and Indexes
donaloconnor on January 8, 2018 UTXO Db and Indexes
issue
QT Core wallet crash on external hard drive unplug
#12440
rbndg on February 15, 2018 UTXO Db and IndexesData corruption
rbndg on February 15, 2018 UTXO Db and IndexesData corruption
issue
(slow) txindex in conjunction with pruning
#12651
jonasschnelli on March 9, 2018 BrainstormingUTXO Db and Indexes
jonasschnelli on March 9, 2018 BrainstormingUTXO Db and Indexes
issue
Allow index in pruned mode (e.g. -blockfilterindex)
#15867
MarcoFalke on April 22, 2019 BrainstormingUTXO Db and IndexesP2P
MarcoFalke on April 22, 2019 BrainstormingUTXO Db and IndexesP2P
issue
[blockchain] make `getrawtransaction` useful again on pruned nodes
#16182
nikitasius on June 10, 2019 BrainstormingUTXO Db and Indexes
nikitasius on June 10, 2019 BrainstormingUTXO Db and Indexes
issue
Out of memory error, but there's plenty of free ram and disk space
#21554
dynamo-foundation on March 30, 2021 BugWindowsUTXO Db and Indexes
dynamo-foundation on March 30, 2021 BugWindowsUTXO Db and Indexes
issue
Blockchain sync - highly variable time to connect trasactions
#21722
benjamin-wilson on April 18, 2021 BugUTXO Db and IndexesResource usage
benjamin-wilson on April 18, 2021 BugUTXO Db and IndexesResource usage
issue
New block database files platform-dependent?
#2293
Belkaar on February 10, 2013 BugUTXO Db and Indexes
Belkaar on February 10, 2013 BugUTXO Db and Indexes
issue
System error: database corrupted: void boost::recursive_mutex::lock(): Assertion `!pthread_mutex_lock(&m)' failed
#2472
shakaran on April 6, 2013 BugUTXO Db and Indexes
shakaran on April 6, 2013 BugUTXO Db and Indexes
issue
Segmentation fault in the scheduler thread when an index fails to commit to the db
#26068
MarcoFalke on September 12, 2022 BugUTXO Db and Indexes
MarcoFalke on September 12, 2022 BugUTXO Db and Indexes
issue
Running out of disk space can leave bitcoin in a desynced state
#26112
jb55 on September 16, 2022 BugUTXO Db and Indexes
jb55 on September 16, 2022 BugUTXO Db and Indexes
issue
First time running, assertion failed
#2631
kartcl14 on May 8, 2013 BugWindowsUTXO Db and Indexes
kartcl14 on May 8, 2013 BugWindowsUTXO Db and Indexes
issue
signed overflow in coinstats index
#26362
ajtowns on October 21, 2022 BrainstormingBugUTXO Db and IndexesRPC/REST/ZMQ
ajtowns on October 21, 2022 BrainstormingBugUTXO Db and IndexesRPC/REST/ZMQ
issue
Flushing block file to disk failed when using external drive on macOS Ventura
#26455
aureliusltd on November 4, 2022 macOSUTXO Db and IndexesData corruptionQuestions and Help
aureliusltd on November 4, 2022 macOSUTXO Db and IndexesData corruptionQuestions and Help
issue
Reindex fails
#28346
pbies on August 26, 2023 UTXO Db and IndexesResource usageWaiting for author
pbies on August 26, 2023 UTXO Db and IndexesResource usageWaiting for author
issue
Assertion chainman().ActiveChain()[height] fails on startup on memory-constrained system
#29422
vostrnad on February 11, 2024 BugUTXO Db and IndexesData corruption
vostrnad on February 11, 2024 BugUTXO Db and IndexesData corruption
issue
ci: failure in `rpc_scanblocks.py`
#29831
fanquake on April 8, 2024 UTXO Db and IndexesRPC/REST/ZMQCI failed
fanquake on April 8, 2024 UTXO Db and IndexesRPC/REST/ZMQCI failed
issue
LevelDB read failure: Corruption: block checksum mismatch
#30159
apulsifer on May 23, 2024 BugUTXO Db and IndexesData corruptionResource usage
apulsifer on May 23, 2024 BugUTXO Db and IndexesData corruptionResource usage
issue
Running out of memory on a 2GB box - Initializing chainstate Chainstate [ibd] @ height -1 (null)
#31573
otech47 on December 27, 2024 UTXO Db and IndexesResource usage
otech47 on December 27, 2024 UTXO Db and IndexesResource usage
issue
kernel: feedback on using kernel in alternative implementations
#31878
Davidson-Souza on February 15, 2025 BrainstormingUTXO Db and IndexesUtils/log/libs
Davidson-Souza on February 15, 2025 BrainstormingUTXO Db and IndexesUtils/log/libs
issue
Indexes stuck on unknown best block after unclean shutdown
#33208
fjahr on August 17, 2025 BugUTXO Db and Indexes
fjahr on August 17, 2025 BugUTXO Db and Indexes
issue
Block filter index corruption post reorg and unclean shutdown
#34261
dergoegge on January 12, 2026 UTXO Db and IndexesData corruption
dergoegge on January 12, 2026 UTXO Db and IndexesData corruption
issue
[Feature] Unspent Transaction Outputs Index
#4007
kyledrake on April 5, 2014 FeatureUTXO Db and Indexes
kyledrake on April 5, 2014 FeatureUTXO Db and Indexes
issue
Can not synchronize to network using Bitcoin QT
#4064
jptrway on April 16, 2014 BugUTXO Db and Indexes
jptrway on April 16, 2014 BugUTXO Db and Indexes
issue
Bitcoin-qt stuck at 284170 block for a week
#4125
mariobgr on May 5, 2014 BugUTXO Db and Indexes
mariobgr on May 5, 2014 BugUTXO Db and Indexes
issue
Consider upgrading LevelDB to 1.16 or 1.17
#4137
sipa on May 6, 2014 RefactoringUTXO Db and Indexes
sipa on May 6, 2014 RefactoringUTXO Db and Indexes
issue
Deseriaize or I/O error - std::bad_allocbitcoind
#4231
ghost on May 26, 2014 BugUTXO Db and Indexes
ghost on May 26, 2014 BugUTXO Db and Indexes
issue
LevelDB "Corruption: bad entry in block" on 0.9.1-beta
#4263
ghost on May 31, 2014 BugUTXO Db and Indexes
ghost on May 31, 2014 BugUTXO Db and Indexes
issue
Heap corruption while loading from bootstrap.dat in master?
#4345
laanwj on June 16, 2014 BugUTXO Db and Indexes
laanwj on June 16, 2014 BugUTXO Db and Indexes
issue
ERROR: ReadBlockFromDisk : Deserialize or I/O error - ReadCompactSize() : size too large
#5668
eN0Rm on January 15, 2015 UTXO Db and IndexesData corruption
eN0Rm on January 15, 2015 UTXO Db and IndexesData corruption
issue
Deserialize error: overlapping blocks in block files?
#5850
laanwj on March 3, 2015 UTXO Db and Indexes
laanwj on March 3, 2015 UTXO Db and Indexes
issue
Bitcoin Core 0.10 freezing and disconnecting during synchronization
#5851
MrKrzYch00 on March 3, 2015 BugGUIUTXO Db and IndexesP2P
MrKrzYch00 on March 3, 2015 BugGUIUTXO Db and IndexesP2P
issue
Event notification hooks for indexing
#5955
lvella on March 30, 2015 FeatureUTXO Db and Indexes
lvella on March 30, 2015 FeatureUTXO Db and Indexes
issue
After upgrading to 0.10.2 bitcoind hangs at Opened LevelDB successfully
#6386
seigneur on July 7, 2015 Linux/UnixUTXO Db and Indexes
seigneur on July 7, 2015 Linux/UnixUTXO Db and Indexes
issue
Corruption: block checksum mismatch
#6528
jorisbontje on August 6, 2015 UTXO Db and IndexesData corruption
jorisbontje on August 6, 2015 UTXO Db and IndexesData corruption
issue
Transactions in stale blocks still show in txindex
#6787
maiiz on October 9, 2015 UTXO Db and Indexes
maiiz on October 9, 2015 UTXO Db and Indexes
issue
Summary of potential performance improvements
#6976
morcos on November 9, 2015 UTXO Db and IndexesValidation
morcos on November 9, 2015 UTXO Db and IndexesValidation
issue
[0.11.2] Random crashes during blockchain sync - Windows - I/O error
#7248
ghost on December 23, 2015 WindowsUTXO Db and IndexesData corruption
ghost on December 23, 2015 WindowsUTXO Db and IndexesData corruption
issue
Assertion `hashPrevBlock == view.GetBestBlock()' failed. Aborted (core dumped)
#7258
MarcoFalke on December 26, 2015 UTXO Db and Indexes
MarcoFalke on December 26, 2015 UTXO Db and Indexes
issue
Daemon server error,OpenBlockFile failed
#7355
cqtenq on January 15, 2016 UTXO Db and IndexesBlock storageData corruption
cqtenq on January 15, 2016 UTXO Db and IndexesBlock storageData corruption
issue
Pasting untrusted blocks/ and chainstate/ to new pruned node is not safe
#7535
watashikokoto on February 15, 2016 BrainstormingUTXO Db and IndexesBlock storage
watashikokoto on February 15, 2016 BrainstormingUTXO Db and IndexesBlock storage
issue
debug option to control flushing (lax/normal/agressive)
#8021
ghost on May 8, 2016 BrainstormingUTXO Db and Indexes
ghost on May 8, 2016 BrainstormingUTXO Db and Indexes
issue
Periodic automatic UTXO database backup
#8037
laanwj on May 10, 2016 FeatureUTXO Db and Indexes
laanwj on May 10, 2016 FeatureUTXO Db and Indexes
issue
[Feature] Allow gettxout to return information for spent outputs
#9641
kristovatlas on January 26, 2017 FeatureUTXO Db and IndexesRPC/REST/ZMQ
kristovatlas on January 26, 2017 FeatureUTXO Db and IndexesRPC/REST/ZMQ
issue
bitcoind 'compacts' chainstate database almost every time I run it
#9684
dooglus on February 4, 2017 UTXO Db and Indexes
dooglus on February 4, 2017 UTXO Db and Indexes
pull
Compensate for memory peak at flush time
#10126
sipa on March 30, 2017 UTXO Db and IndexesResource usage
sipa on March 30, 2017 UTXO Db and IndexesResource usage
pull
Use non-atomic flushing with block replay
#10148
sipa on April 4, 2017 UTXO Db and IndexesResource usage
sipa on April 4, 2017 UTXO Db and IndexesResource usage
pull
Switch chainstate db and cache to per-txout model
#10195
sipa on April 12, 2017 UTXO Db and IndexesResource usage
sipa on April 12, 2017 UTXO Db and IndexesResource usage
pull
Switch CCoinsMap from boost to std unordered_map
#10249
sipa on April 21, 2017 UTXO Db and Indexes
sipa on April 21, 2017 UTXO Db and Indexes
pull
[WIP] 3072-bit MuHash based hash_serialized
#10434
sipa on May 20, 2017 UTXO Db and IndexesRPC/REST/ZMQ
sipa on May 20, 2017 UTXO Db and IndexesRPC/REST/ZMQ
pull
Force on-the-fly compaction during pertxout upgrade
#10526
sipa on June 4, 2017 UTXO Db and Indexes
sipa on June 4, 2017 UTXO Db and Indexes
pull
Few Minor per-utxo assert-semantics re-adds and tweak
#10537
TheBlueMatt on June 6, 2017 UTXO Db and Indexes
TheBlueMatt on June 6, 2017 UTXO Db and Indexes
pull
Change semantics of HaveCoinInCache to match HaveCoin
#10559
morcos on June 8, 2017 UTXO Db and Indexes
morcos on June 8, 2017 UTXO Db and Indexes
pull
Simplify return values of GetCoin/HaveCoin(InCache)
#10581
sipa on June 13, 2017 UTXO Db and Indexes
sipa on June 13, 2017 UTXO Db and Indexes
pull
Allow to cancel the txdb upgrade via splashscreen keypress 'q'
#10660
jonasschnelli on June 23, 2017 UTXO Db and Indexes
jonasschnelli on June 23, 2017 UTXO Db and Indexes
pull
Add undocumented -forcecompactdb to force LevelDB compactions
#10985
sipa on August 3, 2017 UTXO Db and IndexesScripts and tools
sipa on August 3, 2017 UTXO Db and IndexesScripts and tools
pull
Coins DB: Improve handling of FRESH child with non-DIRTY parent in CCoinsViewCa…
#11354
danra on September 16, 2017 UTXO Db and Indexes
danra on September 16, 2017 UTXO Db and Indexes
pull
[RPC] Don't do slow transaction lookup when txindex is enabled
#11507
achow101 on October 16, 2017 UTXO Db and Indexes
achow101 on October 16, 2017 UTXO Db and Indexes
pull
Build tx index in parallel with validation
#11857
jimpo on December 8, 2017 UTXO Db and Indexes
jimpo on December 8, 2017 UTXO Db and Indexes
pull
Only allocate a LevelDB block cache if LevelDB will actually use it
#12825
eklitzke on March 29, 2018 UTXO Db and IndexesResource usage
eklitzke on March 29, 2018 UTXO Db and IndexesResource usage
pull
Allow txindex in prune mode
#13014
jonasschnelli on April 18, 2018 UTXO Db and IndexesUp for grabs
jonasschnelli on April 18, 2018 UTXO Db and IndexesUp for grabs
pull
Fix Windows locale problem
#13107
ken2812221 on April 28, 2018 WalletWindowsUTXO Db and IndexesUtils/log/libs
ken2812221 on April 28, 2018 WalletWindowsUTXO Db and IndexesUtils/log/libs
pull
Make reusable base class for auxiliary indices
#13243
jimpo on May 16, 2018 RefactoringUTXO Db and Indexes
jimpo on May 16, 2018 RefactoringUTXO Db and Indexes
pull
Only allocate a LevelDB block cache if LevelDB will actually use it
#13741
fanquake on July 22, 2018 UTXO Db and IndexesResource usageUp for grabs
fanquake on July 22, 2018 UTXO Db and IndexesResource usageUp for grabs
pull
Increase maximum mmaps() used by each LevelDB instance from 1000 to 4096 on 64 bit systems.
#13860
clemtaylor on August 3, 2018 UTXO Db and IndexesUpstream
clemtaylor on August 3, 2018 UTXO Db and IndexesUpstream
pull
txindex: Stop thread before calling base destructor
#13882
MarcoFalke on August 5, 2018 UTXO Db and Indexes
MarcoFalke on August 5, 2018 UTXO Db and Indexes
pull
Add address-based index (attempt 4?)
#14053
marcinja on August 24, 2018 UTXO Db and IndexesNeeds Conceptual ReviewReview club
marcinja on August 24, 2018 UTXO Db and IndexesNeeds Conceptual ReviewReview club
pull
index: Fix for indexers skipping genesis block.
#14085
jimpo on August 27, 2018 UTXO Db and Indexes
jimpo on August 27, 2018 UTXO Db and Indexes
pull
wallet: Fast rescan with BIP157 block filters
#15845
MarcoFalke on April 18, 2019 WalletUTXO Db and IndexesResource usage
MarcoFalke on April 18, 2019 WalletUTXO Db and IndexesResource usage
pull
utils and libraries: Replace deprecated Boost Filesystem functions
#15880
hebasto on April 23, 2019 WalletUTXO Db and Indexes
hebasto on April 23, 2019 WalletUTXO Db and Indexes
pull
Allow maintaining the blockfilterindex when using prune
#15946
jonasschnelli on May 3, 2019 FeatureUTXO Db and Indexes
jonasschnelli on May 3, 2019 FeatureUTXO Db and Indexes
pull
X-Day is Coiming
#16173
dobbscoin on June 8, 2019 GUIDocsWalletBuild systemTestsTX fees and policyUTXO Db and IndexesRPC/REST/ZMQP2PMiningValidationScripts and toolsUtils/log/libs
dobbscoin on June 8, 2019 GUIDocsWalletBuild systemTestsTX fees and policyUTXO Db and IndexesRPC/REST/ZMQP2PMiningValidationScripts and toolsUtils/log/libs
pull
[Trivial] Scripted update copyright
#16177
PastaPastaPasta on June 9, 2019 GUIWalletTestsTX fees and policyUTXO Db and IndexesRPC/REST/ZMQP2PMiningValidationMempoolConsensusUtils/log/libs
PastaPastaPasta on June 9, 2019 GUIWalletTestsTX fees and policyUTXO Db and IndexesRPC/REST/ZMQP2PMiningValidationMempoolConsensusUtils/log/libs
pull
Update headers and copyright_header.py script
#16789
GChuf on September 2, 2019 GUIWalletTestsTX fees and policyUTXO Db and IndexesRPC/REST/ZMQP2PMiningValidationMempoolConsensusScripts and toolsUtils/log/libs
GChuf on September 2, 2019 GUIWalletTestsTX fees and policyUTXO Db and IndexesRPC/REST/ZMQP2PMiningValidationMempoolConsensusScripts and toolsUtils/log/libs
pull
wallet: reduce loading time by using unordered maps
#16910
achow101 on September 18, 2019 WalletUTXO Db and IndexesMempoolResource usage
achow101 on September 18, 2019 WalletUTXO Db and IndexesMempoolResource usage
pull
Testschains: Many regtests with different genesis and default datadir
#17037
jtimon on October 3, 2019 GUITestsUTXO Db and IndexesValidationUtils/log/libsNeeds rebase
jtimon on October 3, 2019 GUITestsUTXO Db and IndexesValidationUtils/log/libsNeeds rebase
pull
util: Simplify path argument for CBlockTreeDB ctor
#17059
hebasto on October 5, 2019 RefactoringUTXO Db and Indexes
hebasto on October 5, 2019 RefactoringUTXO Db and Indexes
pull
Cache 26% more coins: Reduce CCoinsMap::value_type from 96 to 76 bytes
#17060
martinus on October 5, 2019 UTXO Db and IndexesValidationResource usageNeeds rebaseNeeds Conceptual Review
martinus on October 5, 2019 UTXO Db and IndexesValidationResource usageNeeds rebaseNeeds Conceptual Review
pull
coins: allow write to disk without cache drop
#17487
jamesob on November 15, 2019 UTXO Db and Indexes
jamesob on November 15, 2019 UTXO Db and Indexes
pull
cli: fix Fatal LevelDB error when specifying -blockfilterindex=basic twice
#17687
brakmic on December 7, 2019 UTXO Db and Indexes
brakmic on December 7, 2019 UTXO Db and Indexes
pull
util: Close txindex LDB before exiting bitcoind
#17852
paulyc on January 3, 2020 UTXO Db and Indexes
paulyc on January 3, 2020 UTXO Db and Indexes
pull
init: Stop indexes on shutdown after ChainStateFlushed callback.
#17897
jimpo on January 8, 2020 UTXO Db and Indexes
jimpo on January 8, 2020 UTXO Db and Indexes
pull
Serialization improvements step 3 (compression.h)
#17957
sipa on January 18, 2020 TestsUTXO Db and Indexes
sipa on January 18, 2020 TestsUTXO Db and Indexes
pull
[WIP] Index for UTXO Set Statistics
#18000
fjahr on January 24, 2020 UTXO Db and IndexesNeeds rebase
fjahr on January 24, 2020 UTXO Db and IndexesNeeds rebase
pull
doc: Coin::IsSpent() can also mean never existed
#18030
Sjors on January 30, 2020 DocsUTXO Db and Indexes
Sjors on January 30, 2020 DocsUTXO Db and Indexes
pull
[WIP] Consensus: Don't allow a coin to be spent and FRESH.
#18113
jnewbery on February 11, 2020 UTXO Db and IndexesNeeds rebaseReview club
jnewbery on February 11, 2020 UTXO Db and IndexesNeeds rebaseReview club
pull
Add new filter type v0 for segwit only Scripts to blockfilterindex
#18223
dangershony on February 28, 2020 UTXO Db and IndexesRPC/REST/ZMQ
dangershony on February 28, 2020 UTXO Db and IndexesRPC/REST/ZMQ
pull
serialization: prevent int overflow for big Coin::nHeight
#18433
pierreN on March 26, 2020 UTXO Db and Indexes
pierreN on March 26, 2020 UTXO Db and Indexes
pull
coins: allow cache resize after init
#18637
jamesob on April 14, 2020 UTXO Db and IndexesValidation
jamesob on April 14, 2020 UTXO Db and IndexesValidation
pull
Remove CCoinsViewCache::GetValueIn(...)
#18859
practicalswift on May 3, 2020 TestsUTXO Db and Indexes
practicalswift on May 3, 2020 TestsUTXO Db and Indexes
pull
validation: Persist coins cache to disk and load on startup
#18936
andrewtoth on May 10, 2020 UTXO Db and IndexesValidation
andrewtoth on May 10, 2020 UTXO Db and IndexesValidation
pull
indexes: Add compact block filter headers cache
#18960
jnewbery on May 12, 2020 UTXO Db and Indexes
jnewbery on May 12, 2020 UTXO Db and Indexes
pull
Verify the block filter hash when reading from disk.
#19280
pstratem on June 15, 2020 UTXO Db and IndexesP2PNeeds rebase
pstratem on June 15, 2020 UTXO Db and IndexesP2PNeeds rebase
pull
Use LevelDB paranoid_checks option unconditionally
#19465
hebasto on July 8, 2020 UTXO Db and Indexes
hebasto on July 8, 2020 UTXO Db and Indexes
pull
refactor: Drop unused CDBWrapper methods
#19468
hebasto on July 8, 2020 RefactoringUTXO Db and Indexes
hebasto on July 8, 2020 RefactoringUTXO Db and Indexes
pull
Run clang-tidy -*,performance-*
#19675
Warchant on August 6, 2020 WalletTestsUTXO Db and IndexesRPC/REST/ZMQP2PMiningValidationUtils/log/libs
Warchant on August 6, 2020 WalletTestsUTXO Db and IndexesRPC/REST/ZMQP2PMiningValidationUtils/log/libs
pull
Move comment about BaseIndex::DB from TxIndex::DB
#19733
marcinja on August 15, 2020 UTXO Db and Indexes
marcinja on August 15, 2020 UTXO Db and Indexes
pull
Move CDiskTxPos to its own file
#19734
marcinja on August 15, 2020 RefactoringUTXO Db and Indexes
marcinja on August 15, 2020 RefactoringUTXO Db and Indexes
pull
validation: UTXO snapshot activation
#19806
jamesob on August 25, 2020 UTXO Db and IndexesRPC/REST/ZMQValidation
jamesob on August 25, 2020 UTXO Db and IndexesRPC/REST/ZMQValidation
pull
Flush dbcache early if system is under memory pressure
#19873
luke-jr on September 4, 2020 WindowsLinux/UnixUTXO Db and IndexesNeeds rebase
luke-jr on September 4, 2020 WindowsLinux/UnixUTXO Db and IndexesNeeds rebase
pull
Move SaltedHashers to separate file and add some new ones
#19935
achow101 on September 10, 2020 Build systemUTXO Db and IndexesMempoolReview club
achow101 on September 10, 2020 Build systemUTXO Db and IndexesMempoolReview club
pull
tree-wide: De-globalize ChainstateManager
#20158
dongcarl on October 15, 2020 GUIWalletUTXO Db and IndexesRPC/REST/ZMQP2PMiningValidationMempoolConsensus
dongcarl on October 15, 2020 GUIWalletUTXO Db and IndexesRPC/REST/ZMQP2PMiningValidationMempoolConsensus
pull
Add missing thread safety annotations
#20272
vasild on October 30, 2020 GUIWalletUTXO Db and IndexesRPC/REST/ZMQP2PValidation
vasild on October 30, 2020 GUIWalletUTXO Db and IndexesRPC/REST/ZMQP2PValidation
pull
Add scanblocks RPC call
#20664
jonasschnelli on December 15, 2020 UTXO Db and IndexesRPC/REST/ZMQ
jonasschnelli on December 15, 2020 UTXO Db and IndexesRPC/REST/ZMQ
pull
index: display specific error message when fatal index error occurs
#21232
ali-ahari-hashemi on February 19, 2021 UTXO Db and Indexes
ali-ahari-hashemi on February 19, 2021 UTXO Db and Indexes
pull
Improve Indices on pruned nodes via prune blockers
#21726
fjahr on April 18, 2021 UTXO Db and IndexesRPC/REST/ZMQValidation
fjahr on April 18, 2021 UTXO Db and IndexesRPC/REST/ZMQValidation
pull
index: Avoid async shutdown on init error
#21796
MarcoFalke on April 28, 2021 UTXO Db and Indexes
MarcoFalke on April 28, 2021 UTXO Db and Indexes
pull
refactor: [index] Replace deprecated char with uint8_t in serialization
#21824
MarcoFalke on May 1, 2021 RefactoringUTXO Db and Indexes
MarcoFalke on May 1, 2021 RefactoringUTXO Db and Indexes
pull
Display progress of LoadBlockDB() on splash screen
#21827
rebroad on May 1, 2021 UTXO Db and IndexesValidationNeeds rebase
rebroad on May 1, 2021 UTXO Db and IndexesValidationNeeds rebase
pull
index, rpc: Coinstatsindex follow-ups
#22047
fjahr on May 24, 2021 UTXO Db and IndexesRPC/REST/ZMQ
fjahr on May 24, 2021 UTXO Db and IndexesRPC/REST/ZMQ
pull
Add reindex=auto flag to automatically reindex corrupt data
#22072
AaronDewes on May 26, 2021 UTXO Db and IndexesData corruptionNeeds rebase
AaronDewes on May 26, 2021 UTXO Db and IndexesData corruptionNeeds rebase
pull
refactor: call GetBestBlock() before NewIterator()
#22266
endjkv on June 17, 2021 RefactoringUTXO Db and Indexes
endjkv on June 17, 2021 RefactoringUTXO Db and Indexes
pull
doc: BaseIndex sync behavior with empty datadir
#22485
jamesob on July 18, 2021 UTXO Db and Indexes
jamesob on July 18, 2021 UTXO Db and Indexes
pull
Improve speed, memory efficiency with alternate hashmap (#2)
#22640
jamesob on August 5, 2021 UTXO Db and Indexes
jamesob on August 5, 2021 UTXO Db and Indexes
pull
dbwrapper: properly destroy objects in case CDBWrapper ctor throws
#22663
Crypt-iQ on August 8, 2021 UTXO Db and IndexesNeeds rebase
Crypt-iQ on August 8, 2021 UTXO Db and IndexesNeeds rebase
pull
docs: fix typo spelling grammar
#22664
slowy07 on August 8, 2021 GUIBuild systemUTXO Db and IndexesUpstreamUtils/log/libsNeeds rebase
slowy07 on August 8, 2021 GUIBuild systemUTXO Db and IndexesUpstreamUtils/log/libsNeeds rebase
pull
Add allocator for node based containers
#22702
martinus on August 13, 2021 UTXO Db and IndexesUtils/log/libsResource usage
martinus on August 13, 2021 UTXO Db and IndexesUtils/log/libsResource usage
pull
Replace stoul with ToIntegral in dbwrapper
#23214
MarcoFalke on October 7, 2021 UTXO Db and Indexes
MarcoFalke on October 7, 2021 UTXO Db and Indexes
pull
index: Fix backwards search for bestblock
#23365
mzumsande on October 26, 2021 UTXO Db and Indexes
mzumsande on October 26, 2021 UTXO Db and Indexes
pull
doc: follow-ups from #23365 (index backwards search)
#23777
mzumsande on December 14, 2021 DocsUTXO Db and Indexes
mzumsande on December 14, 2021 DocsUTXO Db and Indexes
pull
refactor: removed unnecessary parenthesis
#23872
giulioprocopio on December 27, 2021 RefactoringUTXO Db and Indexes
giulioprocopio on December 27, 2021 RefactoringUTXO Db and Indexes
pull
index: make indices robust against init aborts
#24117
mzumsande on January 20, 2022 UTXO Db and Indexes
mzumsande on January 20, 2022 UTXO Db and Indexes
pull
index: Improve robustness of coinstatsindex at restart
#24133
fjahr on January 23, 2022 UTXO Db and Indexes
fjahr on January 23, 2022 UTXO Db and Indexes
pull
index: Commit MuHash and best block together for coinstatsindex
#24138
mzumsande on January 24, 2022 UTXO Db and Indexes
mzumsande on January 24, 2022 UTXO Db and Indexes
pull
refactor: move index class members from protected to private
#24150
jonatack on January 25, 2022 RefactoringUTXO Db and IndexesNeeds rebase
jonatack on January 25, 2022 RefactoringUTXO Db and IndexesNeeds rebase
pull
refactor: only use explicit reinterpret/const casts, not implicit
#24185
PastaPastaPasta on January 28, 2022 RefactoringWalletUTXO Db and IndexesRPC/REST/ZMQP2PValidationUtils/log/libsNeeds rebase
PastaPastaPasta on January 28, 2022 RefactoringWalletUTXO Db and IndexesRPC/REST/ZMQP2PValidationUtils/log/libsNeeds rebase
pull
Replace lock with thread safety annotation in CBlockTreeDB::LoadBlockIndexGuts()
#24197
jonatack on January 28, 2022 UTXO Db and Indexes
jonatack on January 28, 2022 UTXO Db and Indexes
pull
Add cs_main annotation to WriteBatchSync(), drop lock in CDiskBlockIndex
#24199
jonatack on January 29, 2022 UTXO Db and IndexesValidationNeeds rebase
jonatack on January 29, 2022 UTXO Db and IndexesValidationNeeds rebase
pull
indexes: Stop using node internal types and locking cs_main, improve sync logic
#24230
ryanofsky on February 1, 2022 UTXO Db and Indexes
ryanofsky on February 1, 2022 UTXO Db and Indexes
pull
assumeutxo: add init and completion logic
#24232
jamesob on February 1, 2022 UTXO Db and IndexesValidation
jamesob on February 1, 2022 UTXO Db and IndexesValidation
pull
[kernel 2a/n] Split hashing/index `GetUTXOStats` codepaths, decouple from `coinstatsindex`
#24410
dongcarl on February 21, 2022 Build systemUTXO Db and IndexesRPC/REST/ZMQValidation
dongcarl on February 21, 2022 Build systemUTXO Db and IndexesRPC/REST/ZMQValidation
pull
[WIP] [kernelheaders 1/n] Cleave LevelDB headers from our header tree
#24676
dongcarl on March 25, 2022 UTXO Db and IndexesNeeds rebase
dongcarl on March 25, 2022 UTXO Db and IndexesNeeds rebase
pull
index: Verify the block filter hash when reading the filter from disk.
#24832
kcalvinalvin on April 12, 2022 UTXO Db and Indexes
kcalvinalvin on April 12, 2022 UTXO Db and Indexes
pull
Isolate the storage abstraction layer from the application/serialization layer
#24922
TheQuantumPhysicist on April 19, 2022 Build systemUTXO Db and IndexesNeeds rebase
TheQuantumPhysicist on April 19, 2022 Build systemUTXO Db and IndexesNeeds rebase
pull
index: During sync, commit best block after indexing
#25074
mzumsande on May 6, 2022 UTXO Db and Indexes
mzumsande on May 6, 2022 UTXO Db and Indexes
pull
index: Change sync variables to use `std::chrono::steady_clock`
#25079
w0xlt on May 6, 2022 UTXO Db and Indexes
w0xlt on May 6, 2022 UTXO Db and Indexes
pull
indexes: Read the locator's top block during init, allow interaction with reindex-chainstate
#25193
mzumsande on May 23, 2022 UTXO Db and Indexes
mzumsande on May 23, 2022 UTXO Db and Indexes
pull
refactor: remove CBlockIndex copy construction
#25311
jamesob on June 8, 2022 RefactoringUTXO Db and Indexes
jamesob on June 8, 2022 RefactoringUTXO Db and Indexes
pull
refactor: remove unused methods in classes `CDBIterator,CDBWrapper,CCoinsViewDBCursor`
#25438
theStack on June 21, 2022 RefactoringUTXO Db and Indexes
theStack on June 21, 2022 RefactoringUTXO Db and Indexes
pull
index: ignore BlockConnected if pindex is in chain
#25462
Crypt-iQ on June 24, 2022 UTXO Db and Indexes
Crypt-iQ on June 24, 2022 UTXO Db and Indexes
pull
index: Remove unused BlockFilter::Unserialize()
#25637
kcalvinalvin on July 19, 2022 UTXO Db and Indexes
kcalvinalvin on July 19, 2022 UTXO Db and Indexes
pull
assumeutxo: snapshot initialization
#25667
jamesob on July 21, 2022 UTXO Db and IndexesValidation
jamesob on July 21, 2022 UTXO Db and IndexesValidation
pull
index: Improve BaseIndex::BlockUntilSyncedToCurrentChain reliability
#26215
ryanofsky on September 30, 2022 UTXO Db and Indexes
ryanofsky on September 30, 2022 UTXO Db and Indexes
pull
index: Compare deserialized block hash with the block hash from the blockindex
#26390
kcalvinalvin on October 26, 2022 UTXO Db and IndexesUp for grabs
kcalvinalvin on October 26, 2022 UTXO Db and IndexesUp for grabs
pull
WIP: Fix coinstatsindex overflow issue
#26426
fjahr on October 31, 2022 UTXO Db and IndexesNeeds rebase
fjahr on October 31, 2022 UTXO Db and IndexesNeeds rebase
pull
index: initial sync speedup, parallelize process
#26966
furszy on January 25, 2023 UTXO Db and IndexesNeeds rebaseCI failed
furszy on January 25, 2023 UTXO Db and IndexesNeeds rebaseCI failed
pull
index: prevent race by calling 'CustomInit' prior setting 'synced' flag
#27720
furszy on May 22, 2023 UTXO Db and Indexes
furszy on May 22, 2023 UTXO Db and Indexes
pull
index: coinstats reorg, fail when block cannot be reversed
#28427
furszy on September 7, 2023 UTXO Db and Indexes
furszy on September 7, 2023 UTXO Db and Indexes
pull
coins: make sure PoolAllocator uses the correct alignment
#28913
martinus on November 19, 2023 UTXO Db and Indexes
martinus on November 19, 2023 UTXO Db and Indexes
pull
index: block filters sync, reduce disk read operations by caching last header
#28955
furszy on November 28, 2023 UTXO Db and Indexes
furszy on November 28, 2023 UTXO Db and Indexes
pull
index: avoid "failed to commit" errors on initialization
#29671
fjahr on March 17, 2024 UTXO Db and Indexes
fjahr on March 17, 2024 UTXO Db and Indexes
pull
index: Check all necessary block data is available before starting to sync
#29770
fjahr on March 30, 2024 UTXO Db and Indexes
fjahr on March 30, 2024 UTXO Db and Indexes
pull
index: race fix, lock cs_main while 'm_synced' is subject to change
#29867
furszy on April 13, 2024 UTXO Db and Indexes
furszy on April 13, 2024 UTXO Db and Indexes
pull
dbwrapper: Bump LevelDB max file size to 32 MiB to avoid system slowdown from high disk cache flush rate
#30039
maciejsszmigiero on May 4, 2024 UTXO Db and Indexes
maciejsszmigiero on May 4, 2024 UTXO Db and Indexes
pull
indexes: Don't wipe indexes again when continuing a prior reindex
#30132
TheCharlatan on May 17, 2024 UTXO Db and Indexes
TheCharlatan on May 17, 2024 UTXO Db and Indexes
pull
coins: Add move operations to Coin and CCoinsCacheEntry
#30643
l0rinc on August 12, 2024 UTXO Db and Indexes
l0rinc on August 12, 2024 UTXO Db and Indexes
pull
coins: Simplify std::move to ternary in `coins.cpp`
#30656
l0rinc on August 14, 2024 UTXO Db and Indexes
l0rinc on August 14, 2024 UTXO Db and Indexes
pull
coins: remove logic for spent-and-FRESH cache entries and writing non-DIRTY entries
#30673
andrewtoth on August 18, 2024 UTXO Db and Indexes
andrewtoth on August 18, 2024 UTXO Db and Indexes
pull
refactor: prohibit direct flags access in CCoinsCacheEntry and remove invalid tests
#30906
l0rinc on September 15, 2024 UTXO Db and Indexes
l0rinc on September 15, 2024 UTXO Db and Indexes
pull
init: Some small chainstate load improvements
#31046
TheCharlatan on October 7, 2024 UTXO Db and Indexes
TheCharlatan on October 7, 2024 UTXO Db and Indexes
pull
init: Correct coins db cache size setting
#31064
TheCharlatan on October 9, 2024 UTXO Db and Indexes
TheCharlatan on October 9, 2024 UTXO Db and Indexes
pull
coins: warn on shutdown for big UTXO set flushes
#31534
l0rinc on December 18, 2024 UTXO Db and Indexes
l0rinc on December 18, 2024 UTXO Db and Indexes
pull
[IBD] coins: increase default UTXO flush batch size to 32 MiB
#31645
l0rinc on January 12, 2025 UTXO Db and Indexes
l0rinc on January 12, 2025 UTXO Db and Indexes
pull
Add mainnet assumeutxo param at height 880,000
#31969
Sjors on March 1, 2025 UTXO Db and Indexes
Sjors on March 1, 2025 UTXO Db and Indexes
pull
coins: replace manual `CDBBatch` size estimation with LevelDB's native `ApproximateSize`
#32185
l0rinc on April 1, 2025 UTXO Db and Indexes
l0rinc on April 1, 2025 UTXO Db and Indexes
pull
coins: Fix GetCoin to not return spent coins in CoinsViewBottom
#32231
VolodymyrBg on April 7, 2025 UTXO Db and Indexes
VolodymyrBg on April 7, 2025 UTXO Db and Indexes
pull
coins: fix `cachedCoinsUsage` accounting in `CCoinsViewCache`
#32313
l0rinc on April 20, 2025 UTXO Db and Indexes
l0rinc on April 20, 2025 UTXO Db and Indexes
pull
(RFC) kernel: Replace leveldb-based BlockTreeDB with flat-file based store
#32427
sedited on May 6, 2025 UTXO Db and Indexes
sedited on May 6, 2025 UTXO Db and Indexes
pull
[RFC] dbwrapper: Set global leveldb mmap limit
#32447
laanwj on May 8, 2025 UTXO Db and Indexes
laanwj on May 8, 2025 UTXO Db and Indexes
pull
index: store per-block transaction locations for efficient lookups
#32541
romanz on May 17, 2025 UTXO Db and IndexesNeeds rebase
romanz on May 17, 2025 UTXO Db and IndexesNeeds rebase
pull
index: handle case where pindex_prev equals chain tip in NextSyncBlock()
#32875
HowHsu on July 4, 2025 UTXO Db and Indexes
HowHsu on July 4, 2025 UTXO Db and Indexes
pull
index: fix wrong assert of current_tip == m_best_block_index
#32878
HowHsu on July 4, 2025 UTXO Db and Indexes
HowHsu on July 4, 2025 UTXO Db and Indexes
pull
index: remove unnecessary locator cleaning in BaseIndex::Init()
#32882
HowHsu on July 5, 2025 UTXO Db and Indexes
HowHsu on July 5, 2025 UTXO Db and Indexes
pull
index: Deduplicate HashKey / HeightKey handling
#32997
mzumsande on July 16, 2025 UTXO Db and Indexes
mzumsande on July 16, 2025 UTXO Db and Indexes
pull
coins: remove SetFresh method from CCoinsCacheEntry
#33018
andrewtoth on July 19, 2025 UTXO Db and IndexesNeeds rebase
andrewtoth on July 19, 2025 UTXO Db and IndexesNeeds rebase
pull
index: Don't commit state in BaseIndex::Rewind
#33212
mzumsande on August 18, 2025 UTXO Db and Indexes
mzumsande on August 18, 2025 UTXO Db and Indexes
pull
index: Force database compaction in coinstatsindex
#33306
fjahr on September 4, 2025 UTXO Db and Indexes
fjahr on September 4, 2025 UTXO Db and Indexes
pull
coins: use dirty entry count for flush warnings and disk space checks
#33512
l0rinc on October 1, 2025 UTXO Db and Indexes
l0rinc on October 1, 2025 UTXO Db and Indexes
pull
index: Add ScriptTypeIndex to track script type statistics per block
#34126
zkokelj on December 20, 2025 UTXO Db and Indexes
zkokelj on December 20, 2025 UTXO Db and Indexes
pull
coins: don't mutate main cache when connecting block
#34165
andrewtoth on December 28, 2025 UTXO Db and Indexes
andrewtoth on December 28, 2025 UTXO Db and Indexes
pull
coins: remove redundant and confusing `CCoinsViewDB::HaveCoin`
#34320
l0rinc on January 16, 2026 UTXO Db and Indexes
l0rinc on January 16, 2026 UTXO Db and Indexes
pull
index: batch db writes during initial sync
#34489
furszy on February 3, 2026 UTXO Db and IndexesNeeds rebase
furszy on February 3, 2026 UTXO Db and IndexesNeeds rebase
pull
index: improve TxoSpenderIndex readability and documentation
#34748
furszy on March 5, 2026 UTXO Db and Indexes
furszy on March 5, 2026 UTXO Db and Indexes
pull
coins: make cache freshness imply dirtiness and remove invalid test states
#34864
l0rinc on March 19, 2026 UTXO Db and Indexes
l0rinc on March 19, 2026 UTXO Db and Indexes
pull
indexes: Don't commit ahead of the flushed chainstate
#34897
mzumsande on March 23, 2026 UTXO Db and Indexes
mzumsande on March 23, 2026 UTXO Db and Indexes
pull
Adds transaction index by address (updates #2802 to current master)
#3652
jmcorgan on February 11, 2014 UTXO Db and Indexes
jmcorgan on February 11, 2014 UTXO Db and Indexes
pull
Enable paranoid corruption checks in LevelDB >= 1.16
#4177
sipa on May 12, 2014 RefactoringUTXO Db and Indexes
sipa on May 12, 2014 RefactoringUTXO Db and Indexes
pull
Add a switch to allow running in a pruned state
#4481
rdponticelli on July 7, 2014 UTXO Db and Indexes
rdponticelli on July 7, 2014 UTXO Db and Indexes
pull
Check for missing undo files at startup, making the check somewhat more ...
#4515
rdponticelli on July 12, 2014 UTXO Db and Indexes
rdponticelli on July 12, 2014 UTXO Db and Indexes
pull
Close LevelDB cursor in case of an error loading blocks
#4656
rnicoll on August 7, 2014 UTXO Db and Indexes
rnicoll on August 7, 2014 UTXO Db and Indexes
pull
Reduce maximum total coinscache size during verification
#4675
laanwj on August 11, 2014 UTXO Db and Indexes
laanwj on August 11, 2014 UTXO Db and Indexes
pull
Some coin database memory usage tweaks.
#4683
sipa on August 12, 2014 RefactoringUTXO Db and Indexes
sipa on August 12, 2014 RefactoringUTXO Db and Indexes
pull
CCoinsViewCache: separate read and write caches
#4684
laanwj on August 12, 2014 RefactoringUTXO Db and Indexes
laanwj on August 12, 2014 RefactoringUTXO Db and Indexes
pull
CCoinsCache: Split read and write caches, MRU cache for read, add stats to RPC
#4700
laanwj on August 14, 2014 UTXO Db and Indexes
laanwj on August 14, 2014 UTXO Db and Indexes
pull
Perform CVerifyDB on pcoinsdbview instead of pcoinsTip
#4768
laanwj on August 27, 2014 UTXO Db and Indexes
laanwj on August 27, 2014 UTXO Db and Indexes
pull
Simplify cache interface and drop fully spent unwritten entries
#4834
sipa on September 3, 2014 RefactoringUTXO Db and Indexes
sipa on September 3, 2014 RefactoringUTXO Db and Indexes
pull
Evict coinbase spends from memory pool during re-org
#5368
gavinandresen on November 25, 2014 UTXO Db and Indexes
gavinandresen on November 25, 2014 UTXO Db and Indexes
pull
fix possible block db breakage during re-index
#5864
theuni on March 7, 2015 UTXO Db and Indexes
theuni on March 7, 2015 UTXO Db and Indexes
pull
Add a consistency check for the block chain data structures
#5900
sipa on March 14, 2015 UTXO Db and Indexes
sipa on March 14, 2015 UTXO Db and Indexes
pull
Limit amount of memory used in large re-orgs
#5943
gavinandresen on March 24, 2015 RefactoringUTXO Db and Indexes
gavinandresen on March 24, 2015 RefactoringUTXO Db and Indexes
pull
Alert if it is very likely we are getting a bad chain
#5947
gavinandresen on March 26, 2015 UTXO Db and Indexes
gavinandresen on March 26, 2015 UTXO Db and Indexes
pull
Add a consistency check for the block chain data structures (0.10)
#5953
sipa on March 27, 2015 UTXO Db and Indexes
sipa on March 27, 2015 UTXO Db and Indexes
pull
Alter assumptions in CCoinsViewCache::BatchWrite
#5967
morcos on April 3, 2015 UTXO Db and Indexes
morcos on April 3, 2015 UTXO Db and Indexes
pull
Give a better error message if system clock is bad
#6489
casey on July 28, 2015 UTXO Db and Indexes
casey on July 28, 2015 UTXO Db and Indexes
pull
Require nLastBlockFile to be the highest numbered file.
#6857
morcos on October 19, 2015 UTXO Db and Indexes
morcos on October 19, 2015 UTXO Db and Indexes
pull
leveldb: Win32WritableFile without memory mapping
#6917
laanwj on October 30, 2015 WindowsUTXO Db and Indexes
laanwj on October 30, 2015 WindowsUTXO Db and Indexes
pull
Switch to libsecp256k1-based ECDSA validation
#6954
sipa on November 5, 2015 UTXO Db and Indexes
sipa on November 5, 2015 UTXO Db and Indexes
pull
Add cursor to iterate over utxo set, use this in `gettxoutsetinfo`
#7756
laanwj on March 28, 2016 UTXO Db and IndexesRPC/REST/ZMQ
laanwj on March 28, 2016 UTXO Db and IndexesRPC/REST/ZMQ
pull
txdb: Fix assert crash in new UTXO set cursor
#7904
laanwj on April 18, 2016 UTXO Db and Indexes
laanwj on April 18, 2016 UTXO Db and Indexes
pull
Minor changes to dbwrapper to simplify support for other databases
#7927
laanwj on April 23, 2016 RefactoringUTXO Db and Indexes
laanwj on April 23, 2016 RefactoringUTXO Db and Indexes
pull
Fix OOM when deserializing UTXO entries with invalid length
#7933
sipa on April 24, 2016 BugUTXO Db and Indexes
sipa on April 24, 2016 BugUTXO Db and Indexes
pull
test: Add more thorough test for dbwrapper iterators
#7956
laanwj on April 27, 2016 TestsUTXO Db and Indexes
laanwj on April 27, 2016 TestsUTXO Db and Indexes
pull
Use SipHash-2-4 for various non-cryptographic hashes
#8020
sipa on May 6, 2016 UTXO Db and Indexes
sipa on May 6, 2016 UTXO Db and Indexes
pull
VerifyDB: don't check blocks that have been pruned
#8076
sdaftuar on May 20, 2016 UTXO Db and Indexes
sdaftuar on May 20, 2016 UTXO Db and Indexes
pull
Share unused mempool memory with coincache
#8610
sipa on August 27, 2016 UTXO Db and IndexesMempool
sipa on August 27, 2016 UTXO Db and IndexesMempool
pull
Make CCoinsViewCache::Cursor() return latest data
#9306
ryanofsky on December 9, 2016 UTXO Db and Indexes
ryanofsky on December 9, 2016 UTXO Db and Indexes
pull
Assert FRESH validity in CCoinsViewCache::BatchWrite
#9310
ryanofsky on December 9, 2016 UTXO Db and Indexes
ryanofsky on December 9, 2016 UTXO Db and Indexes