织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 竞争币 > 以太坊

技术简述以太坊 2.0 验证者如何生成和保护取款密钥 (2)

时间:2020-08-25 17:06来源:未知 作者:admin 点击:
ethdo 命令行工具为例,你也可以使用其它工具来实现。 ethdo 采用了_钱包_的概念。一个钱包可以包含一个或多个账户,而且可以从逻辑上将不同账户分隔开
ethdo 命令行工具为例,你也可以使用其它工具来实现。

ethdo 采用了_钱包_的概念。一个钱包可以包含一个或多个账户,而且可以从逻辑上将不同账户分隔开来(例如,将提款账户和验证账户分开)。一个账户包括私钥、公钥以及其它一些数据(如,一个好记的账户名),这样就不用直接使用公钥登陆了 3。如果要为提款账户创建钱包,请运行以下代码:

ethdo wallet create --wallet="Staking wallet" --type=hd --walletpassphrase=secret1

这行代码会创建一个带有_助记词_的钱包。助记词由 24 个单词组成,可用来恢复之前创建的钱包和钱包内的所有账户,应该立即保护好。上述命令会输出助记词,应该离线保存好。如果输入命令后并没有显示助记词,说明钱包无法恢复,那么我们不应使用这个钱包。

保存助记词的方法有很多,如 Blockplate 和 Cryptosteel,但你也可以把它抄下来,放在一个安全(最好防火)的地方。记住,一旦助记词丢失,你就无法提款,因此要采取恰当的措施保存好助记词。

助记词保存好后,我们就可以开始创建提款账户了。

创建提款账户

创建提款账户的命令如下:

ethdo account create --account="Staking wallet/Withdrawal account" --walletpassphrase=secret1 --passphrase=secret2

钱包口令(walletpassphrase)必须与你在上一部分提供的口令保持一致。后面一个口令则仅仅是这个账户的口令,只在删除账户前暂时使用。

记录取款公钥

顾名思义,公钥是_公开_的,无需采取特殊的安全保护措施。运行下列代码查看公钥:

ethdo account info --account="Staking wallet/Withdrawal account"

如果该代码没有输出取款公钥,可能说明账户创建过程出错。仔细查看之前运行的代码是否有错。

请注意,虽然公钥不是私密的,但我们应该采取合理措施保证恶意攻击者无法将你的公钥换成他们的公钥。

删除提款钱包

如果上述步骤均正确执行,我们就可以安全地删除这个提款钱包了。请运行下方代码:

ethdo wallet delete --wallet="Staking wallet"

随后,你可以运行下方代码来访问钱包,以确认该钱包是否已经删除:

ethdo wallet info --wallet="Staking wallet"

正常情况下,会返回一条错误消息,原因是无法找到钱包。

确认提款钱包可以恢复

在用取款密钥进行任何存款前,最好先重建提款钱包。这不仅可以保证我们熟悉操作流程,还可以在你放入资金之前最后检查一遍可能出现的错误。 (责任编辑:admin1)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容