forked from TrueCloudLab/neoneo-go
consensus: exit if wrong password is provided in configuration
This commit is contained in:
parent
0c264b1486
commit
fc77f8b5b2
1 changed files with 13 additions and 0 deletions
|
@ -133,6 +133,19 @@ func NewService(cfg Config) (Service, error) {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Check that wallet password is correct for at least one account.
|
||||||
|
var ok bool
|
||||||
|
for _, acc := range srv.wallet.Accounts {
|
||||||
|
err := acc.Decrypt(srv.Config.Wallet.Password)
|
||||||
|
if err == nil {
|
||||||
|
ok = true
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if !ok {
|
||||||
|
return nil, errors.New("no account with provided password was found")
|
||||||
|
}
|
||||||
|
|
||||||
defer srv.wallet.Close()
|
defer srv.wallet.Close()
|
||||||
|
|
||||||
srv.dbft = dbft.New(
|
srv.dbft = dbft.New(
|
||||||
|
|
Loading…
Reference in a new issue