验证器密钥
原文:https://docs.elrond.com/validators/key-management/validator-keys
## 验证器密钥格式
包含节点密钥的文件。
验证器密钥位于validatorKey.pem
文件中,该文件在节点设置过程中生成。默认情况下,每个节点存储自己的。pem 文件放在$HOME/elrond-nodes/node-0
文件夹中。一份拷贝也作为 zip 文件存档在$HOME/VALIDATOR_KEYS
文件夹中,用于恢复目的。
下面你可以找到它们的解剖结构以及如何从中提取信息
示例:
-开始45e 7131 ba 37 e 05 C5 de 3 f 8862 B4 d 8294812 f 004 a5b 660 abb 793 e 89 b 65816 dbff 2 b 02 f 54 c 25 f 139359 c 98 be 0 fa 657d 0 BF 1 AE 4115 DCF 6 fdb F5 F3 a 470 f 1d 251 f 769610 b 48 Fe 34 eeab 59 e 82 a C1 cc 0336 D1 的私钥。
和 yminmviogyzmmq 3 owy 0y je 4 odjzmze 1 ODA 4y jqzmzhidzxnzmwnme 5 mtrijq 4 otaynjm 0 mtcynjmmw = =
- END 私钥为45e 7131 ba 37 e 05 C5 de 3 f 8862 B4 d 8294812 f 004 a5b 660 abb 793 e 89 b 65816 dbff 2 b 02 f 54 c 25 f 139359 c 98 be 0 fa 657d 0 BF 1 AE 4115 DCF 6 fdb F5 F3 a 470 f 1d 251 f 769610 b 48 Fe 34 eeab 59 e 82 a C1 cc 0336 D1。
用简单的英语说:
-----The private key for this``*PUBLIC KEY*``starts below-----
**PRIVATE KEY**
-----The private key for this``*PUBLIC KEY*``was listed above-----
示例中斜体的字符串是公钥。示例中粗体中的字符串是私钥。
更清楚地说:
*PUBLIC KEY:*
45e 7131 ba 37 e 05 C5 de 3 f 8862 B4 d 8294812 f 004 a5 b 660 abb 793 e 89 b 65816 dbff 2 b 02 f 54 c 25 f 139359 c 9 8e 0 fa 657d 0 BF 1 AE 4115 DCF 6 fdb F5 F3 a 470 f 1d 251 f 769610 b 48 Fe 34 eeab 59 e 82 a C1 cc 0336 D1 d 91
**PRIVATE KEY:**
和 yminmviogyzmmq 3 owy 0y je 4 odjzmze 1 ODA 4y jqzmzhidzxnnmme 5 mtrijq 4 otaynjm 0 mtcynjmmw = =
永远保存和保护私人密钥,它们就像你在银行的用户名+密码+ 2FA,全部组合在一起。
公钥就像你的电话号码——别人知道它没有坏处,在某些情况下,它确实是需要的。不过,只在需要的时候分享,就像你分享自己的电话号码一样。
如何生成新密钥
生成新的验证器密钥最简单的方法是使用位于节点附近的keygenerator
工具。
如何生成新的验证器密钥:
$ git clone https://github.com/ElrondNetwork/elrond-go.git
$ cd elrond-go/cmd/keygenerator
$ go build
$ ./keygenerator --key-type validator