aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ethereal/config.go2
-rw-r--r--ethereal/ethereum.go8
-rw-r--r--ethereum/config.go2
-rw-r--r--ethereum/ethereum.go8
4 files changed, 14 insertions, 6 deletions
diff --git a/ethereal/config.go b/ethereal/config.go
index af85975f2..94f896c5f 100644
--- a/ethereal/config.go
+++ b/ethereal/config.go
@@ -25,7 +25,7 @@ func Init() {
flag.BoolVar(&StartRpc, "r", false, "start rpc server")
flag.BoolVar(&ShowGenesis, "g", false, "prints genesis header and exits")
flag.BoolVar(&UseUPnP, "upnp", false, "enable UPnP support")
- flag.BoolVar(&UseSeed, "seed", false, "seed peers")
+ flag.BoolVar(&UseSeed, "seed", true, "seed peers")
flag.BoolVar(&GenAddr, "genaddr", false, "create a new priv/pub key")
flag.BoolVar(&ExportKey, "export", false, "export private key")
flag.StringVar(&OutboundPort, "p", "30303", "listening port")
diff --git a/ethereal/ethereum.go b/ethereal/ethereum.go
index 1a6ab0044..bacf6d446 100644
--- a/ethereal/ethereum.go
+++ b/ethereal/ethereum.go
@@ -100,8 +100,12 @@ func main() {
}
if StartRpc {
- ethereum.RpcServer = ethrpc.NewJsonRpcServer(ethpub.NewPEthereum(ethereum.StateManager(), ethereum.BlockChain(), ethereum.TxPool()))
- go ethereum.RpcServer.Start()
+ ethereum.RpcServer, err = ethrpc.NewJsonRpcServer(ethpub.NewPEthereum(ethereum.StateManager(), ethereum.BlockChain(), ethereum.TxPool()))
+ if err != nil {
+ log.Println("Could not start RPC interface:", err)
+ } else {
+ go ethereum.RpcServer.Start()
+ }
}
log.Printf("Starting Ethereum GUI v%s\n", ethutil.Config.Ver)
diff --git a/ethereum/config.go b/ethereum/config.go
index db1391881..234e79f12 100644
--- a/ethereum/config.go
+++ b/ethereum/config.go
@@ -28,7 +28,7 @@ func Init() {
flag.BoolVar(&StartRpc, "r", false, "start rpc server")
flag.BoolVar(&NonInteractive, "y", false, "non-interactive mode (say yes to confirmations)")
flag.BoolVar(&UseUPnP, "upnp", false, "enable UPnP support")
- flag.BoolVar(&UseSeed, "seed", false, "seed peers")
+ flag.BoolVar(&UseSeed, "seed", true, "seed peers")
flag.BoolVar(&GenAddr, "genaddr", false, "create a new priv/pub key")
flag.BoolVar(&ExportKey, "export", false, "export private key")
flag.StringVar(&OutboundPort, "p", "30303", "listening port")
diff --git a/ethereum/ethereum.go b/ethereum/ethereum.go
index 2f05bf2a1..8ef061be0 100644
--- a/ethereum/ethereum.go
+++ b/ethereum/ethereum.go
@@ -133,8 +133,12 @@ func main() {
go console.Start()
}
if StartRpc {
- ethereum.RpcServer = ethrpc.NewJsonRpcServer(ethpub.NewPEthereum(ethereum.StateManager(), ethereum.BlockChain(), ethereum.TxPool()))
- go ethereum.RpcServer.Start()
+ ethereum.RpcServer, err = ethrpc.NewJsonRpcServer(ethpub.NewPEthereum(ethereum.StateManager(), ethereum.BlockChain(), ethereum.TxPool()))
+ if err != nil {
+ logger.Infoln("Could not start RPC interface:", err)
+ } else {
+ go ethereum.RpcServer.Start()
+ }
}
RegisterInterrupts(ethereum)