From 706dc03b3e6093ccd1cd310d817fd39716c68def Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrg=20Schulthess?= Date: Wed, 10 Jul 2024 18:44:08 +0200 Subject: [PATCH] save dynamically created identity beck to file --- src/main/java/org/qortal/network/RNSNetwork.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/org/qortal/network/RNSNetwork.java b/src/main/java/org/qortal/network/RNSNetwork.java index 0700ae7a..bac63f9f 100644 --- a/src/main/java/org/qortal/network/RNSNetwork.java +++ b/src/main/java/org/qortal/network/RNSNetwork.java @@ -39,6 +39,8 @@ import org.qortal.settings.Settings; import java.io.IOException; import java.nio.charset.StandardCharsets; import java.nio.file.StandardCopyOption; +import static java.nio.file.StandardOpenOption.CREATE; +import static java.nio.file.StandardOpenOption.WRITE; import java.nio.file.Files; import java.nio.file.Path; @@ -116,6 +118,13 @@ public class RNSNetwork { serverIdentity = new Identity(); log.info("APP_NAME: {}, storage path: {}", APP_NAME, serverIdentityPath); log.info("new server identity created dynamically."); + // save it back to file by default for next start (possibly add setting to override) + try { + Files.write(serverIdentityPath, serverIdentity.getPrivateKey(), CREATE, WRITE); + log.info("serverIdentity written back to file"); + } catch (IOException e) { + log.error("Error while saving serverIdentity to {}", serverIdentityPath, e); + } } log.debug("Server Identity: {}", serverIdentity.toString());