1383 Commits (63a35c97bc7005fae064bd8ec9d3f76dd8df172f)
 

Author SHA1 Message Date
CalDescent 63a35c97bc Fixed bug in path returned to POST /bootstrap/create API. 3 years ago
CalDescent 8eddaa3fac Small refactor to update wording. 3 years ago
CalDescent 1b3f37eb78 Delete the "archive" folder when in top-only mode 3 years ago
CalDescent 1f8fbfaa24 Missed a few topOnly references from the last commit. 3 years ago
CalDescent ea92ccb4c1 "pruningEnabled" setting renamed to "topOnly" 3 years ago
CalDescent d25a77b633 Ignore bootstraps and other 7z archives in git. 3 years ago
CalDescent 51bb776e56 Select a random host when importing a bootstrap, and started adding support for multiple bootstrap types. 3 years ago
CalDescent 47b1b6daba Retry the entire bootstrap import process on failure, rather than just the download. 3 years ago
CalDescent adeb654248 Rework of repository maintenance and backups 3 years ago
CalDescent c4d7335fdd Fixed more issues that could cause transactions to be held open. 3 years ago
CalDescent ca7f42c409 Reduced unnecessary database queries in the block archiver. 3 years ago
CalDescent ca02cd72ae Fixed issue in block archiver, which caused it to hold a transaction open for a very long time. This caused deadlocks when trying to create bootstraps or perform repository maintenance. 3 years ago
CalDescent 1ba542eb50 Simplified minting code in block archive tests. 3 years ago
CalDescent 53cd967541 Added defrag (repository maintenance) tests. 3 years ago
CalDescent 49749a0bc7 Added more precise checking of database states to the bulk pruning test. This highlighted a major bug in the bulk prune process whereby the recent AT states weren't being retained. 3 years ago
CalDescent 446f924380 Added bulk pruning test, which highlighted some bugs in both bulk and regular pruning. 3 years ago
CalDescent 5b231170cd Fixed small issues with block archive tests. 3 years ago
CalDescent 7375357b11 Added bootstrap tests 3 years ago
CalDescent 347d799d85 Reduce log spam. 3 years ago
CalDescent 0d17f02191 Pass a repository instance into the bulk archiving and pruning methods. 3 years ago
CalDescent ce5bc80347 Increased threshold of BlockArchiveWriter.isArchiverUpToDate() from 90 to 95%. 3 years ago
CalDescent 0a4479fe9e Initial implementation of automatic bootstrapping 3 years ago
CalDescent de8e96cd75 Added Blockchain.validateAllBlocks() to check every block back to genesis. 3 years ago
CalDescent e2a62f88a6 Modified repository backup and recovery to allow a custom filename to be specified. 3 years ago
CalDescent 8926d2a73c Rework of import/export process. 3 years ago
CalDescent 114833cf8e Fixed NPE when attempting to lookup a block signature that doesn't exist. 3 years ago
CalDescent 656896d16f Fixed issue causing base block prune/trim heights to not be updated on the final pass. 3 years ago
CalDescent 19bf8afece Fixed bug in pruning phase on node startup 3 years ago
CalDescent 841b6c4ddf Fixed another issue causing ATStatesHeightIndex to go missing after pruning. 3 years ago
CalDescent 4c171df848 Disable archiving and pruning if the AtStatesHeightIndex is missing, and log it so that the user knows they should bootstrap or resync. 3 years ago
CalDescent 1f79d88840 Fixed errors found in unit tests. 3 years ago
CalDescent 6ee7e9d731 Merge branch 'block-archive' of github.com:Qortal/qortal into block-archive 3 years ago
CalDescent 4856223838 Fixed error in rebase. 3 years ago
CalDescent 74ea2a847d Added unit tests for trimming, pruning, and archiving. 3 years ago
CalDescent 9813dde3d9 Added importFromArchive() feature 3 years ago
CalDescent fea7b62b9c Fixed some bugs found in unit testing. 3 years ago
CalDescent 37e03bf2bb Removed BLOCK_LIMIT_REACHED result from the block archive writer. 3 years ago
CalDescent 5656de79a2 Removed maxDuplicatedBlocksWhenArchiving setting as it's no longer needed. 3 years ago
CalDescent 70c6048cc1 Added block archive mode 3 years ago
CalDescent 87595fd704 Synchronized LatestATStates, to make rebuildLatestAtStates() thread safe. 3 years ago
CalDescent dc030a42bb Moved trimming and pruning classes into a single package (org.qortal.controller.repository) 3 years ago
CalDescent 89283ed179 Increased atStatesPruneBatchSize from 10 to 25. 3 years ago
CalDescent 64e8a05a9f Prune ATStatesData as well as the ATStates when switching to pruning mode. 3 years ago
CalDescent 676320586a Updated tests to use the renamed method. 3 years ago
CalDescent 734fa51806 Unified the code to build the LatestATStates table, as it's now used by more than one class. 3 years ago
CalDescent f056ecc8d8 Added bulk pruning phase on node startup the first time that pruning mode is enabled. 3 years ago
CalDescent 1a722c1517 Break out of the AT pruning inner loops if we're stopping the app. 3 years ago
CalDescent 44607ba6a4 Fixed NPE introduced in earlier commit. 3 years ago
CalDescent 01d66212da Updated AT states pruner as it previously relied on blocks being present in the db to make decisions. As a side effect, this now prunes ATs up the the pruneBlockLimit too, rather than keeping the last 35 days or so. Will review this later but I don't think we will need the missing ones. 3 years ago
CalDescent 925e10b19b Rework of Blockchain.validate() to account for pruning mode. 3 years ago