From ee0841026012c9bf74ce69482a80be1a20757401 Mon Sep 17 00:00:00 2001 From: catbref Date: Mon, 2 Nov 2020 10:46:51 +0000 Subject: [PATCH] More trace-level debugging in Synchronizer to help diagnose chain reorg issues --- src/main/java/org/qortal/controller/Synchronizer.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/org/qortal/controller/Synchronizer.java b/src/main/java/org/qortal/controller/Synchronizer.java index 747711b2..47182119 100644 --- a/src/main/java/org/qortal/controller/Synchronizer.java +++ b/src/main/java/org/qortal/controller/Synchronizer.java @@ -406,6 +406,8 @@ public class Synchronizer { Block block = new Block(repository, orphanBlockData); block.orphan(); + LOGGER.trace(String.format("Orphaned block height %d, sig %.8s", ourHeight, Base58.encode(orphanBlockData.getSignature()))); + repository.saveChanges(); --ourHeight; @@ -433,6 +435,8 @@ public class Synchronizer { newBlock.process(); + LOGGER.trace(String.format("Processed block height %d, sig %.8s", newBlock.getBlockData().getHeight(), Base58.encode(newBlock.getBlockData().getSignature()))); + repository.saveChanges(); Controller.getInstance().onNewBlock(newBlock.getBlockData()); @@ -515,6 +519,8 @@ public class Synchronizer { newBlock.process(); + LOGGER.trace(String.format("Processed block height %d, sig %.8s", newBlock.getBlockData().getHeight(), Base58.encode(newBlock.getBlockData().getSignature()))); + repository.saveChanges(); Controller.getInstance().onNewBlock(newBlock.getBlockData());