Generate PrivValidator file when it doesn't exist already

This commit is contained in:
Jae Kwon
2015-04-18 14:46:44 -07:00
parent 6890593a7e
commit 5e45a849ab
4 changed files with 74 additions and 23 deletions

View File

@ -45,11 +45,16 @@ func NewNode() *Node {
// Get PrivValidator
var privValidator *sm.PrivValidator
if _, err := os.Stat(config.App().GetString("PrivValidatorFile")); err == nil {
privValidator = sm.LoadPrivValidator(config.App().GetString("PrivValidatorFile"))
log.Info("Loaded PrivValidator", "file", config.App().GetString("PrivValidatorFile"), "privValidator", privValidator)
privValidatorFile := config.App().GetString("PrivValidatorFile")
if _, err := os.Stat(privValidatorFile); err == nil {
privValidator = sm.LoadPrivValidator(privValidatorFile)
log.Info("Loaded PrivValidator",
"file", privValidatorFile, "privValidator", privValidator)
} else {
log.Info("No PrivValidator found", "file", config.App().GetString("PrivValidatorFile"))
privValidator = sm.GenPrivValidator()
privValidator.SetFile(privValidatorFile)
privValidator.Save()
log.Info("Generated PrivValidator", "file", privValidatorFile)
}
eventSwitch := new(events.EventSwitch)