diff --git a/ethereal/ethereum.go b/ethereal/ethereum.go
index 8b8889e373aeaec9f3f9849ecb49c13212e52a0d..1a6ab0044d03c3643286f62ccc23b202a7a232b0 100644
--- a/ethereal/ethereum.go
+++ b/ethereal/ethereum.go
@@ -110,5 +110,11 @@ func main() {
 	ethereum.MaxPeers = MaxPeer
 
 	gui := ethui.New(ethereum)
+
+	ethereum.Start(UseSeed)
+
 	gui.Start(AssetPath)
+
+	// Wait for shutdown
+	ethereum.WaitForShutdown()
 }