diff --git a/src/main/java/fucoin/MainRemote.java b/src/main/java/fucoin/MainRemote.java
index 88be325d56896e3429caeb64e3d0abf8107e0936..291987533abdb5f8532fa39b3dd9d902a61915bf 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();