|
|
|
@ -129,6 +129,7 @@ runtime will execute the file and exit. |
|
|
|
|
utils.RPCEnabledFlag, |
|
|
|
|
utils.RPCListenAddrFlag, |
|
|
|
|
utils.RPCPortFlag, |
|
|
|
|
utils.UnencryptedKeysFlag, |
|
|
|
|
utils.VMDebugFlag, |
|
|
|
|
//utils.VMTypeFlag,
|
|
|
|
|
} |
|
|
|
@ -230,20 +231,24 @@ func accountList(ctx *cli.Context) { |
|
|
|
|
|
|
|
|
|
func accountCreate(ctx *cli.Context) { |
|
|
|
|
am := utils.GetAccountManager(ctx) |
|
|
|
|
fmt.Println("The new account will be encrypted with a passphrase.") |
|
|
|
|
fmt.Println("Please enter a passphrase now.") |
|
|
|
|
auth, err := readPassword("Passphrase: ", true) |
|
|
|
|
if err != nil { |
|
|
|
|
utils.Fatalf("%v", err) |
|
|
|
|
} |
|
|
|
|
confirm, err := readPassword("Repeat Passphrase: ", false) |
|
|
|
|
if err != nil { |
|
|
|
|
utils.Fatalf("%v", err) |
|
|
|
|
} |
|
|
|
|
if auth != confirm { |
|
|
|
|
utils.Fatalf("Passphrases did not match.") |
|
|
|
|
passphrase := "" |
|
|
|
|
if !ctx.GlobalBool(utils.UnencryptedKeysFlag.Name) { |
|
|
|
|
fmt.Println("The new account will be encrypted with a passphrase.") |
|
|
|
|
fmt.Println("Please enter a passphrase now.") |
|
|
|
|
auth, err := readPassword("Passphrase: ", true) |
|
|
|
|
if err != nil { |
|
|
|
|
utils.Fatalf("%v", err) |
|
|
|
|
} |
|
|
|
|
confirm, err := readPassword("Repeat Passphrase: ", false) |
|
|
|
|
if err != nil { |
|
|
|
|
utils.Fatalf("%v", err) |
|
|
|
|
} |
|
|
|
|
if auth != confirm { |
|
|
|
|
utils.Fatalf("Passphrases did not match.") |
|
|
|
|
} |
|
|
|
|
passphrase = auth |
|
|
|
|
} |
|
|
|
|
acct, err := am.NewAccount(auth) |
|
|
|
|
acct, err := am.NewAccount(passphrase) |
|
|
|
|
if err != nil { |
|
|
|
|
utils.Fatalf("Could not create the account: %v", err) |
|
|
|
|
} |
|
|
|
|