【以太坊连载(十三)(导入预售钱包,更新、备份、恢复账号)】
文章图片
导入预售钱包
使用Mist以太坊钱包
用GUI Mist以太坊钱包导入预售钱包非常简便。实际上,在应用安装期间你会被问到是否要导入预售钱包。
警告:Mist钱包是试用软件。使用风险自担。
安装Mist以太坊钱包的说明在 创建账号:使用以太坊钱包 章节给出。
只需要把.json预售钱包文件夹拖放到指定区域,输入密码,导入预售钱包。
如果你选择不在应用安装期间导入预售钱包,以后你可以随时导入,只需选择应用菜单栏下方的账号菜单,然后选择导入预售账号。
注意:Mist钱包仍在开发中,以上列出的具体步骤可能会随着更新有所变更。
使用geth
如果你单独安装get,导入预售钱包可以通过在终端执行以下操作完成:
1 |
|
更新账号
你可以把钥匙文件更新到最新的钥匙文件格式并且/或者升级钥匙文件密码。
使用geth
你可以在命令行用更新子命令更新现在的账号,可以使用账号地址或者索引作为参数。记住账号索引反映了创建顺序(按字母顺序排列的钥匙文件名包含了创建时间)。
1 |
|
1 |
|
1 2 3 4 5 6 7 8 9 10 |
|
对于非交互式使用,密码可以用 —password标志详细说明:
1 |
|
注意:账号更新有个副作用就是会引起账号顺序变化。更新成功后,同一钥匙所有之前的格式/版本都会被移除!
账号备份和恢复 手动备份/恢复
要从账号发送交易,需要有账号钥匙文件。钥匙文件可以在以太坊节点数据目录的钥匙商店(keystore)子目录下找到。默认数据目录的位置与平台相关:
- Windows: C:\Users\username\%appdata%\Roaming\Ethereum\keystore
- Linux: ~/.ethereum/keystore
- Mac: ~/Library/Ethereum/keystore
要恢复钥匙文件(账号),将钥匙文件重新复制到keystore子目录,即其原始地址。
导入未加密私钥
导入未加密私钥由geth支持
1 |
|
下面给出一个例子,详细说明数据目录。如果 —datadir标志没有使用,新账户就会被创建在默认数据目录里,例如钥匙文件会被放在数据目录的钥匙文件子目录里。
1 2 3 4 5 6 7 |
|
1 |
|
警告:当你往已存在节点的keystore里复制钥匙的时候,你习惯的账户顺序可能会改变。因此要保证你不依赖于账户顺序,否则就要进行复核并更新脚本中使用的索引。
推荐阅读
- Blockchian|『0001』 - 如何通过 MyEtherWallet 创建钱包以及如何通过 Ethereum Wallet 和 MetaMask 恢复钱包账号
- etherenum|Eth和EthClient代码目录详细说明
- etherenum|区块链轻钱包nodejs生成本地keystore
- 区块链技术|【比特币】BIP-0021 详细说明
- 技术|家佳保智能挖矿币种会是下一个风口吗()
- 微众银行BCOS平台共识算法PBFT和RAFT
- PBFT算法实现过程
- 区块链|区块链研究实验室 | 如何基于tendermint实现fabric的拜占庭容错排序
- Tendermint|C语言实现的ABCI