From 961b2e54613f575d5d2c89d58b26b4e4ea184b1c Mon Sep 17 00:00:00 2001
From: Freeeed <friedrich@ueberreiter.com>
Date: Wed, 15 Jun 2016 12:40:55 +0200
Subject: [PATCH] Fixed hostname config for remote

---
 src/main/java/fucoin/MainRemote.java | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/src/main/java/fucoin/MainRemote.java b/src/main/java/fucoin/MainRemote.java
index 88be325..2919875 100644
--- a/src/main/java/fucoin/MainRemote.java
+++ b/src/main/java/fucoin/MainRemote.java
@@ -1,12 +1,8 @@
 package fucoin;
 
-import java.io.File;
-import java.util.concurrent.TimeUnit;
-
 import akka.actor.ActorRef;
 import akka.actor.ActorSelection;
 import akka.actor.ActorSystem;
-
 import akka.util.Timeout;
 import com.typesafe.config.Config;
 import com.typesafe.config.ConfigFactory;
@@ -14,6 +10,10 @@ import fucoin.wallet.WalletImpl;
 import scala.concurrent.Await;
 
 import javax.swing.*;
+import java.io.File;
+import java.net.InetAddress;
+import java.net.UnknownHostException;
+import java.util.concurrent.TimeUnit;
 
 public class MainRemote {
 
@@ -22,6 +22,14 @@ public class MainRemote {
 
     public static void main(String[] args) throws InterruptedException {
 
+        String hostname = "127.0.0.1";
+        try {
+            // Fetch IP address to enable network connection
+            hostname = InetAddress.getLocalHost().getHostAddress();
+        } catch (UnknownHostException e) {
+            e.printStackTrace();
+        }
+
         //Load configuration from current directory or from resources directory of jar
         File file = new File("application.conf");
         Config config = ConfigFactory.parseFile(file);
@@ -33,7 +41,7 @@ public class MainRemote {
         }
 
         //Init System Actor System
-        ActorSystem system = ActorSystem.create("Remote", config);
+        ActorSystem system = ActorSystem.create("Remote", ConfigFactory.parseString("akka.remote.netty.tcp.hostname=" + hostname).withFallback(config));
 
         JPanel dialogPanel = createDialogPanel();
 
-- 
GitLab