Commit 7c7d03e2 authored by protolambda's avatar protolambda

op-node: error if user explicitly sets p2p key path to empty path

parent 2006a2f5
...@@ -246,6 +246,9 @@ func loadNetworkPrivKey(ctx *cli.Context) (*crypto.Secp256k1PrivateKey, error) { ...@@ -246,6 +246,9 @@ func loadNetworkPrivKey(ctx *cli.Context) (*crypto.Secp256k1PrivateKey, error) {
return parsePriv(raw) return parsePriv(raw)
} }
keyPath := ctx.GlobalString(flags.P2PPrivPath.Name) keyPath := ctx.GlobalString(flags.P2PPrivPath.Name)
if keyPath == "" {
return nil, errors.New("no p2p private key path specified, cannot auto-generate key without path")
}
f, err := os.OpenFile(keyPath, os.O_RDONLY, 0600) f, err := os.OpenFile(keyPath, os.O_RDONLY, 0600)
if os.IsNotExist(err) { if os.IsNotExist(err) {
p, _, err := crypto.GenerateSecp256k1Key(rand.Reader) p, _, err := crypto.GenerateSecp256k1Key(rand.Reader)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment