Problems Displaying Blockchain in Forging Mode After Exception

We will fix it in the next release. For now you can fix it on your side by adding

BlockDb.commit(block);

after

accept(block, validPhasedTransactions, invalidPhasedTransactions, duplicates);

in BlockchainProcessorImpl.pushBlock

Here's a patch

Index: src/java/nxt/BlockchainProcessorImpl.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/src/java/nxt/BlockchainProcessorImpl.java b/src/java/nxt/BlockchainProcessorImpl.java
--- a/src/java/nxt/BlockchainProcessorImpl.java	(revision 688b34d9f75e604da2614d3b9a8d3d08ecd2b7cb)
+++ b/src/java/nxt/BlockchainProcessorImpl.java	(revision fc159da0d8b155e6aa9a92539ec382901c756eff)
@@ -1366,7 +1366,7 @@
                 try {
                     addBlock(block);
                     accept(block, validPhasedTransactions, invalidPhasedTransactions, duplicates);
-
+                    BlockDb.commit(block);
                     Db.db.commitTransaction();
                 } catch (Exception e) {
                     Logger.logInfoMessage("Failed to accept an already validated block", e);
1 Like