aboutsummaryrefslogtreecommitdiffstats
path: root/cmd/ethereum/main.go
diff options
context:
space:
mode:
authorFelix Lange <fjl@twurst.com>2015-03-10 22:44:05 +0800
committerFelix Lange <fjl@twurst.com>2015-03-10 22:44:05 +0800
commit0bb7377ebee69c3467c21d355dd24945d0becad5 (patch)
treeb358540359800a9bdc0c312061d0557bd2a5609e /cmd/ethereum/main.go
parent9d4e1e8f8bbdfa84937bcdcdc6b4ca4ba6cd79a2 (diff)
downloadgo-tangerine-0bb7377ebee69c3467c21d355dd24945d0becad5.tar
go-tangerine-0bb7377ebee69c3467c21d355dd24945d0becad5.tar.gz
go-tangerine-0bb7377ebee69c3467c21d355dd24945d0becad5.tar.bz2
go-tangerine-0bb7377ebee69c3467c21d355dd24945d0becad5.tar.lz
go-tangerine-0bb7377ebee69c3467c21d355dd24945d0becad5.tar.xz
go-tangerine-0bb7377ebee69c3467c21d355dd24945d0becad5.tar.zst
go-tangerine-0bb7377ebee69c3467c21d355dd24945d0becad5.zip
cmd/ethereum: show more helpful message if no accounts exist
Diffstat (limited to 'cmd/ethereum/main.go')
-rw-r--r--cmd/ethereum/main.go19
1 files changed, 17 insertions, 2 deletions
diff --git a/cmd/ethereum/main.go b/cmd/ethereum/main.go
index 1703c02bb..8beba471a 100644
--- a/cmd/ethereum/main.go
+++ b/cmd/ethereum/main.go
@@ -29,6 +29,7 @@ import (
"time"
"github.com/codegangsta/cli"
+ "github.com/ethereum/go-ethereum/accounts"
"github.com/ethereum/go-ethereum/cmd/utils"
"github.com/ethereum/go-ethereum/core/types"
"github.com/ethereum/go-ethereum/eth"
@@ -148,14 +149,28 @@ func main() {
func run(ctx *cli.Context) {
fmt.Printf("Welcome to the FRONTIER\n")
utils.HandleInterrupt()
- eth := utils.GetEthereum(ClientIdentifier, Version, ctx)
+ eth, err := utils.GetEthereum(ClientIdentifier, Version, ctx)
+ if err == accounts.ErrNoKeys {
+ utils.Fatalf(`No accounts configured.
+Please run 'ethereum account new' to create a new account.`)
+ } else if err != nil {
+ utils.Fatalf("%v", err)
+ }
+
startEth(ctx, eth)
// this blocks the thread
eth.WaitForShutdown()
}
func runjs(ctx *cli.Context) {
- eth := utils.GetEthereum(ClientIdentifier, Version, ctx)
+ eth, err := utils.GetEthereum(ClientIdentifier, Version, ctx)
+ if err == accounts.ErrNoKeys {
+ utils.Fatalf(`No accounts configured.
+Please run 'ethereum account new' to create a new account.`)
+ } else if err != nil {
+ utils.Fatalf("%v", err)
+ }
+
startEth(ctx, eth)
repl := newJSRE(eth)
if len(ctx.Args()) == 0 {