From 6e49d20383e1a71f9fdc77e26792620f9feb0c68 Mon Sep 17 00:00:00 2001 From: CalDescent Date: Sun, 1 May 2022 11:02:41 +0100 Subject: [PATCH] Added "maxDataPeers" setting to reserve 4 connections by default for direct QDN data requests. --- src/main/java/org/qortal/settings/Settings.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/org/qortal/settings/Settings.java b/src/main/java/org/qortal/settings/Settings.java index 24fbfff6..dbabb58e 100644 --- a/src/main/java/org/qortal/settings/Settings.java +++ b/src/main/java/org/qortal/settings/Settings.java @@ -189,6 +189,8 @@ public class Settings { private int minOutboundPeers = 16; /** Maximum number of peer connections we allow. */ private int maxPeers = 32; + /** Number of slots to reserve for short-lived QDN data transfers */ + private int maxDataPeers = 4; /** Maximum number of threads for network engine. */ private int maxNetworkThreadPoolSize = 32; /** Maximum number of threads for network proof-of-work compute, used during handshaking. */ @@ -646,6 +648,10 @@ public class Settings { return this.maxPeers; } + public int getMaxDataPeers() { + return this.maxDataPeers; + } + public int getMaxNetworkThreadPoolSize() { return this.maxNetworkThreadPoolSize; }