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();