Edgeware锁投验证者指南
如果您知道如何参加Edgeware锁投(how to participate in the Edgeware Lockdrop,)但是想在Edgeware网络下线的时候提名自己为验证者,您将需要先做一小个清单的事情再完成锁投流程。虽然这个流程不保证您将成为验证者,它让您具有被选上的能力。在下线时,将会从一组提名的Edgeware公共地址中最大的锁定额中选择验证者。
如果您知道如何参加Edgeware锁投(how to participate in the Edgeware Lockdrop,)但是想在Edgeware网络下线的时候提名自己为验证者,您将需要先做一小个清单的事情再完成锁投流程。虽然这个流程不保证您将成为验证者,它让您具有被选上的能力。在下线时,将会从一组提名的Edgeware公共地址中最大的锁定额中选择验证者。
参阅我们关于锁投流程的其他文章:
首先,Edgeware(和Polkadot)上验证者具有3个密钥对:一个热钱包,一个暖钱包和一个冷钱包。(您可以在此(here)了解这3个密钥对)。首先,我们将生成:
- 2个 sr25519 Edgeware密钥对
- 1个ed25519 Edgeware密钥对
有两种生成这些密钥对的方式。我们建议您读完这两种方式,并选择您倾向的一种方式。首先,让我们完成这两种方式都需要的先决条件:
先决条件
- 安装Rust编程语言,见说明(See a guide)
- 在您的命令行界面(CLI)下载Subkey软件:
✗ cargo install --force --git https://github.com/paritytech/substrate subkey
现在我们准备好生成我们的密钥对。
方法1:为每个密钥对创建不同的记忆词串
注意:您将会需要存储3个不同的记忆词串来获得到达并控制资金和这些账号功能的权力。
这个方法在三种情况中使用 subkey generate
并返回您的记忆词串词组,您的种子,您十六进制加密的公钥和你的公共地址。再次重复,这个指令的每种情况,您都需要安全地记录结果,否则您将可能无法进入这些钱包或失去控制权限。注意,因为我们需要一个密钥对有不同的参数 (ed25519密钥对)最后的命令是 subkey -e generate
一旦完成,你应该有3个词组,3个种子,3个公钥,和3个地址。指令和结果将会看起来类似如下 (没有#标题):
# SR25519 MNEMONIC KEYPAIR 1
✗ subkey generate
Phrase `meadow clip planet heavy afford rifle viable bus fury satoshi blue impose` is account:
Seed: 0x225967f0f82c4958179f9ba1c9b8823b0bc87fca650d7f3181bd2131f54276ec
Public key (hex): 0xc2e973c4d848d25613141ef883bf97d35b513230427f52c56d2bf92bc4fa365c
Address (SS58): 5GUGVkn5Zpfej7EC8WEsoJ38QFqu5cWvTx3WYFBKznLQkMAH
# SR25519 MNEMONIC KEYPAIR 2
✗ subkey generate
Phrase `outer mixture phrase prepare beauty horse shift about story onion duty vacant` is account:
Seed: 0x866c461e8a5b602c755f6babd442f36992238f8e1f604a022a7e753c8a8efdea
Public key (hex): 0xfeba4989f1de5fe7aa911f9abed67742b93099701d4f9b0e07b8ac35e2f78131
Address (SS58): 5HphMm6GrQzXw7ZP2UEXatKgusbhNLj7AhRdgmmCp4H9Hojz
# ED25519 MNEMONIC KEYPAIR 3
✗ subkey -e generate
Phrase `vacant paddle daring vacant rude release dutch morning cushion pledge traffic armor` is account:
Seed: 0x6c38500811b6ea3a46214531adac0fe67e18ba543fc2fc17ceeccc2b155568be
Public key (hex): 0x16ca51710516a648e016b00b8872cb37946dc1aabd531021d593e1d76604cf40
Address (SS58): 5Cab1dV9g8hb2MrBcVUjCyFEJBqBWZZ4djHRE4pBYHbk4kyB
方法 2:创建1个记忆词串和衍生密钥
注意:这个方法您将只需要存储顶层的记忆词串。
正如如下所见,我们通过将一个字符串(a string)添加在记忆词组后面,仅重复使用一个记忆词串来生成更多密钥。为了指导的目的,我们建议您添加 stash
, controller
和 authority
(钱包目的的名字),但是您可以添加任何字符串。
第1步:运行 subkey generate 并存储结果。
第2步:运行 subkey inspect "YOUR MNEMONIC FROM STEP 1 IN QUOTEMARKS" //stash
并存储结果。这是stash 钱包的信息。
第3步:运行 subkey inspect "YOUR MNEMONIC FROM STEP 1 IN QUOTEMARKS" //controller
并存储结果。这是controller钱包的信息。
第4步:运行 subkey -e inspect "YOUR MNEMONIC FROM STEP 1 IN QUOTEMARKS" //authority
并存储结果。这是authority钱包的信息——确保您在这一步注意到并包括 -e
参数。
确保您在参与Edgeware锁投时创建并递交2个sr25519和1个ed25519公钥。你的指令和输出将会看起来类似如下:
# TOP LEVEL MNEMONIC KEYPAIR
✗ subkey generate
Phrase `hurt clay tide opera club scout cupboard silk bone erupt over melt` is account:
Seed: 0x25fd11bb0ea205295acee6787c1a2f80c47c2fea2f21392f9cc809e58a1eb94a
Public key (hex): 0x8a6098968a2412d96cf451fb9b3d330ee02041d3f4572e16e555297b04869b65
Address (SS58): 5FC9AFQ8RysaCB8V2Sp93vVDT4asGymC6Y6jjaQpRKdAyN2o
# SR25519 DERIVED PUBLIC KEY 2 (notice the //stash)
✗ subkey inspect "hurt clay tide opera club scout cupboard silk bone erupt over melt"//stash
Secret Key URI `hurt clay tide opera club scout cupboard silk bone erupt over melt//stash` is account:
Public key (hex): 0x807d3de39cf5cb33c54bf2f839711f9f776c0b3f140228a2edf1336f7ff65602
Address (SS58): 5EyBC2h8qneTjAmZ7MW4MaPCnZxQAC23fTcx4pPMy6rjHtkE
# SR25519 DERIVED PUBLIC KEY 2 (notice the //controller)
✗ subkey inspect "hurt clay tide opera club scout cupboard silk bone erupt over melt"//controller
Secret Key URI `hurt clay tide opera club scout cupboard silk bone erupt over melt//controller` is account:
Public key (hex): 0x403ac86021d47fc9df6e0a8fd27396393dc7dfd40722a09a7b31d99730eaf962
Address (SS58): 5DWvPDgLia25EGk8Bm6B3b9Jm4Ym32f31SSEyLh1Yt2JPAe5
# ED25519 DERIVED KEYPAIR 3 (notice the -e and //authority)
✗ subkey -e inspect "hurt clay tide opera club scout cupboard silk bone erupt over melt"//authority
Secret Key URI `hurt clay tide opera club scout cupboard silk bone erupt over melt//authority` is account:
Seed: 0x26b7b23056e3fe175354a7401777e358a231a3d4d7544431f824aa49b2171522
Public key (hex): 0x26b7b23056e3fe175354a7401777e358a231a3d4d7544431f824aa49b2171522
Address (SS58): 5CwUFDUYDsFMQAgW8DCFYRppX4BnNutNtRicULyEBGQRvtYi
3. 序连(Concatenate)这3个 stash
, controller
和 authority
公钥在一起,在序连它们之前去除在controller和主密钥前面的 0x
(或如果您使用了不同的字符串,使用第2和第3个密钥),只在最后的字符串中的开头留一个 0x
。
这个最终字符串应该是194 个字符,不管您用的是哪种方式。
方法1序连例子 (3个分开的记忆词串):
0xc2e973c4d848d25613141ef883bf97d35b513230427f52c56d2bf92bc4fa365cfeba4989f1de5fe7aa911f9abed67742b93099701d4f9b0e07b8ac35e2f7813116ca51710516a648e016b00b8872cb37946dc1aabd531021d593e1d76604cf40
方法2序连例子 (1个记忆词串):
0x807d3de39cf5cb33c54bf2f839711f9f776c0b3f140228a2edf1336f7ff65602403ac86021d47fc9df6e0a8fd27396393dc7dfd40722a09a7b31d99730eaf96226b7b23056e3fe175354a7401777e358a231a3d4d7544431f824aa49b2171522
Edgeware锁投
当您准备好参与锁投,您将递交您的3个公钥的序连作为以下两种中其一的输入信息:
- 在锁投用户界面中标签为"EDG公钥(十六进制)"的字段
-或- - 如果您使用CLI,将其作为您的
--edgewarePublicKey
一旦您完成参与锁投,您就完成了——您成功递交了在Edgeware网络中验证的意愿和提名。
有疑问?
您可以从社群和我们在Discord上的团队(in our Discord.)获得帮助
为什么? 更深入地了解stash, controller和authority
为了让我们生成Edgeware链的创始规格,验证者由3个密钥识别:stash (sr25519),controller (sr25519),和authority (ed25519)密钥。
- Stash账户控制controller的股权和关联。
- Controller账户控制staking设置
- Authority账户具有写入区块等其他功能
因此,当您参与锁投,我们需要每个验证锁定者拥有三个密钥。有了这个我们只需简单地分析出密钥并按需要设置链的规格。