code: func accountCreate(ctx *cli.Context) error {
  	cfg := gethConfig{Node: defaultNodeConfig()}
  	// Load config file.
  	if file := ctx.GlobalString(configFileFlag.Name); file != "" {
  		if err := loadConfig(file, &cfg); err != nil {
  			utils.Fatalf("%v", err)
  		}
  	}
  	utils.SetNodeConfig(ctx, &cfg.Node)
  	scryptN, scryptP, keydir, err := cfg.Node.AccountConfig()
  
  	if err != nil {
  		utils.Fatalf("Failed to read configuration: %v", err)
  	}
  
  	password := getPassPhrase("Your new account is locked with a password. Please give a password. Do not forget this password.", true, 0, utils.MakePasswordList(ctx))
  
  	address, err := keystore.StoreKey(keydir, password, scryptN, scryptP)
  
  	if err != nil {
  		utils.Fatalf("Failed to create account: %v", err)
  	}
  	fmt.Printf("Address: {%x}\n", address)
  	return nil
  }
docs: // accountCreate creates a new account into the keystore defined by the CLI flags.