主页 > imtoken制作冷钱包 > 以太坊连载(十三):导入预售钱包、更新、备份、恢复账户
以太坊连载(十三):导入预售钱包、更新、备份、恢复账户
使用 Mist 以太坊钱包导入预售钱包 使用 GUI Mist 以太坊钱包导入预售钱包非常简单。 实际上,在应用程序安装过程中,系统会询问您是否要导入预售钱包。
警告:Mist 钱包是试用软件。 使用风险自负。
创建帐户:使用以太坊钱包中提供了安装 Mist 以太坊钱包的说明。
只需将.json预售钱包文件夹拖放到指定区域,输入密码,导入预售钱包即可。
如果您在安装应用时选择不导入预售钱包,您以后可以随时导入,方法是选择应用菜单栏下的账户菜单,选择导入预售账户。
注意:Mist钱包还在开发中,上面列出的具体步骤可能会随着更新而变化。 使用 geth 如果您单独安装了 get,则可以通过在终端中执行以下操作来导入预售钱包:
1
geth wallet import /path/to/my/presale-wallet.json
系统将提示您输入密码。更新帐户
您可以将密钥文件更新为最新的密钥文件格式和/或更新密钥文件密码。 使用 geth,您可以在命令行上使用 update 子命令更新当前帐户,该子命令可以使用帐户地址或索引作为参数。 请记住,帐户索引反映了创建顺序(字母键文件名包括创建时间)。
1
geth account update b0047c606f3af7392e073ed13253f8f4710b08b6
或者
1
geth account update 2
例如:
1 2 3 4 5 6 7 8 9 10
$ geth account update a94f5374fce5edbc8e2a8697c15331677e6ebf0bUnlocking account a94f5374fce5edbc8e2a8697c15331677e6ebf0b | Attempt 1/3
Passphrase:
0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b
account 'a94f5374fce5edbc8e2a8697c15331677e6ebf0b' unlocked.
Please give a new password. Do not forget this password.
Passphrase:
Repeat Passphrase:
0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b
帐户在最新版本中以加密形式存储,提示您输入密码以解锁帐户,并提示您输入另一个密码以保存更新的文件。 同样的命令也可用于将已弃用格式的帐户更新为最新版本或更改帐户密码。
对于非交互式使用,可以使用 --password 标志指定密码:
1
geth --password account update a94f5374fce5edbc8e2a8697c15331677e6ebf0bs
由于只能给出一个密码,因此只能执行格式更新,只能以交互方式更改密码。
注意:帐户更新的一个副作用是它会导致帐户顺序发生变化。 成功更新后,同一密钥的所有先前格式/版本都将被删除!
账户备份和恢复 手动备份/恢复 要从账户发送交易,需要账户密钥文件。 密钥文件可以在以太坊节点数据目录的 keystore 子目录中找到。 默认数据目录的位置取决于平台:备份密钥文件(帐户)以太坊钱包密钥忘了,复制密钥库子目录中的单个密钥文件或复制整个密钥库文件夹。
恢复密钥文件(账号),将密钥文件复制回keystore子目录,即其原始地址。导入未加密的私钥导入未加密的私钥是geth支持的
1
geth account import /path/to/
此命令从纯文本文件导入未加密的私钥并创建新帐户并打印地址。 假定密钥文件包含未加密的私钥,作为编码为十六进制的标准 EC 原始字节。 帐户以加密形式存储以太坊钱包密钥忘了,系统将提示您输入密码。 稍后您需要记住密码才能解锁帐户。
下面举例详细说明数据目录。 如果不使用 --datadir 标志,新帐户将在默认数据目录中创建,即密钥文件将放置在数据目录的密钥文件子目录中。
1 2 3 4 5 6 7
$ geth --datadir /someOtherEthDataDir account import ./key.prvThe new account will be encrypted with a passphrase.
Please enter a passphrase now.
Passphrase:
Repeat Passphrase:
Address: {7f444580bfef4b9bc7e14eb7fb2a029336b07c9d}
对于非交互式使用,可以使用 --password 标志指定密码:
1
geth --password account import
注意:由于您可以直接将加密账户复制到另一个以太坊实例,因此在节点之间转移账户时不需要这种导入/导出机制。
警告:当您将密钥复制到现有节点的密钥库中时,您习惯的帐户顺序可能会改变。 因此请确保您不依赖于帐户顺序,否则请仔细检查并更新脚本中使用的索引。
在下一篇文章中,我们将介绍《以太坊连载(十四):什么是以太坊? 如何获得? “
感谢团队 Azure 和 Bob 参与《以太坊宅基地文档》的翻译和验证。