From f34bdf0f586b177fb19af41b63c8b6765023992b Mon Sep 17 00:00:00 2001 From: CalDescent Date: Sat, 9 Oct 2021 14:31:13 +0100 Subject: [PATCH] Fixed issue causing minting accounts to be lost in some cases when auto bootstrapping. --- src/main/java/org/qortal/block/BlockChain.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/org/qortal/block/BlockChain.java b/src/main/java/org/qortal/block/BlockChain.java index 1c518c37..7a6d6605 100644 --- a/src/main/java/org/qortal/block/BlockChain.java +++ b/src/main/java/org/qortal/block/BlockChain.java @@ -516,6 +516,12 @@ public class BlockChain { needsArchiveRebuild = (repository.getBlockArchiveRepository().fromHeight(2) == null); if (needsArchiveRebuild) { LOGGER.info("Couldn't retrieve block 2 from archive. Bootstrapping..."); + + // If there are minting accounts, make sure to back them up + // Don't backup if there are no minting accounts, as this can cause problems + if (!repository.getAccountRepository().getMintingAccounts().isEmpty()) { + Controller.getInstance().exportRepositoryData(); + } } } }