From dbcf6de2d50dac2e9bb1c7ab51c02235bb0bb7cd Mon Sep 17 00:00:00 2001 From: CalDescent Date: Sat, 27 Mar 2021 17:59:23 +0000 Subject: [PATCH] Added new settings "fastSyncEnabled" (default: false) and "fastSyncEnabledWhenResolvingFork" (default: true). --- src/main/java/org/qortal/settings/Settings.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/java/org/qortal/settings/Settings.java b/src/main/java/org/qortal/settings/Settings.java index fb068b8d..d15a4ab9 100644 --- a/src/main/java/org/qortal/settings/Settings.java +++ b/src/main/java/org/qortal/settings/Settings.java @@ -123,6 +123,11 @@ public class Settings { /** Maximum number of threads for network proof-of-work compute, used during handshaking. */ private int networkPoWComputePoolSize = 2; + /** Whether to sync multiple blocks at once in normal operation */ + private boolean fastSyncEnabled = false; + /** Whether to sync multiple blocks at once when the peer has a different chain */ + private boolean fastSyncEnabledWhenResolvingFork = true; + // Which blockchains this node is running private String blockchainConfig = null; // use default from resources private BitcoinNet bitcoinNet = BitcoinNet.MAIN; @@ -436,6 +441,14 @@ public class Settings { return this.repositoryConnectionPoolSize; } + public boolean isFastSyncEnabled() { + return this.fastSyncEnabled; + } + + public boolean isFastSyncEnabledWhenResolvingFork() { + return this.fastSyncEnabledWhenResolvingFork; + } + public boolean isAutoUpdateEnabled() { return this.autoUpdateEnabled; }