From 9b95e870707355a7fedb05881f1b7d5c9a949aec Mon Sep 17 00:00:00 2001
From: cgeek <cem.moreau@gmail.com>
Date: Wed, 24 May 2017 10:11:56 +0200
Subject: [PATCH] [fix] #990 Load a default keypair if none is found

---
 server.js | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/server.js b/server.js
index 20f620c31..8c9bff582 100644
--- a/server.js
+++ b/server.js
@@ -110,6 +110,11 @@ function Server (home, memoryOnly, overrideConf) {
         that.conf[key] = defaultValues[key];
       }
     });
+    // Default keypair
+    if (!that.conf.pair || !that.conf.pair.pub || !that.conf.pair.sec) {
+      // Create a random key
+      that.conf.pair = keyring.randomKey().json()
+    }
     // Extract key pair
     that.keyPair = keyring.Key(that.conf.pair.pub, that.conf.pair.sec);
     that.sign = that.keyPair.sign;
-- 
GitLab