鍍金池/ 教程/ Linux/ 導(dǎo)入預(yù)售錢包,更新、備份、恢復(fù)賬號
創(chuàng)建安全多簽名錢包及高級設(shè)置
以太坊發(fā)展歷史回顧
如何使用CPU挖礦?
導(dǎo)入預(yù)售錢包,更新、備份、恢復(fù)賬號
錢包、以太幣、Gas介紹
公有鏈、聯(lián)盟鏈、私有鏈及網(wǎng)絡(luò)配置介紹
以太坊客戶端的選擇與安裝
以太坊社區(qū)、基金會、貢獻(xiàn)者介紹
以太坊賬戶管理
什么是挖礦和Ethash算法?
如何使用Homestead文檔及以太坊路線圖
如何使用GPU和礦池挖礦?
以太坊是什么?
Web 3:去中心化應(yīng)用平臺
什么是以太幣?如何獲取?
以太坊Go、Java、Python、Ruby、JS客戶端介紹
搭建測試網(wǎng)絡(luò)和私有鏈
以太坊C++客戶端的安裝與定制(一)

導(dǎo)入預(yù)售錢包,更新、備份、恢復(fù)賬號

文章出于:http://wangxiaoming.com/blog/2016/06/28/e13/

導(dǎo)入預(yù)售錢包

使用Mist以太坊錢包

用GUI Mist以太坊錢包導(dǎo)入預(yù)售錢包非常簡便。實(shí)際上,在應(yīng)用安裝期間你會被問到是否要導(dǎo)入預(yù)售錢包。

警告:Mist錢包是試用軟件。使用風(fēng)險自擔(dān)。

安裝Mist以太坊錢包的說明在 創(chuàng)建賬號:使用以太坊錢包 章節(jié)給出。

只需要把.json預(yù)售錢包文件夾拖放到指定區(qū)域,輸入密碼,導(dǎo)入預(yù)售錢包。

如果你選擇不在應(yīng)用安裝期間導(dǎo)入預(yù)售錢包,以后你可以隨時導(dǎo)入,只需選擇應(yīng)用菜單欄下方的賬號菜單,然后選擇導(dǎo)入預(yù)售賬號。

注意:Mist錢包仍在開發(fā)中,以上列出的具體步驟可能會隨著更新有所變更。

使用geth

如果你單獨(dú)安裝get,導(dǎo)入預(yù)售錢包可以通過在終端執(zhí)行以下操作完成:

geth wallet import /path/to/my/presale-wallet.json

會提示你輸入密碼。

更新賬號

你可以把鑰匙文件更新到最新的鑰匙文件格式并且/或者升級鑰匙文件密碼。

使用geth

你可以在命令行用更新子命令更新現(xiàn)在的賬號,可以使用賬號地址或者索引作為參數(shù)。記住賬號索引反映了創(chuàng)建順序(按字母順序排列的鑰匙文件名包含了創(chuàng)建時間)。

geth account update b0047c606f3af7392e073ed13253f8f4710b08b6

或者

geth account update 2

例如:

$ geth account update a94f5374fce5edbc8e2a8697c15331677e6ebf0b

Unlocking 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標(biāo)志詳細(xì)說明:

geth --password <passwordfile> account update a94f5374fce5edbc8e2a8697c15331677e6ebf0bs

由于只能給出一個密碼,所以只能執(zhí)行格式更新,修改密碼只在交互式的情況下才有可能。

注意:賬號更新有個副作用就是會引起賬號順序變化。更新成功后,同一鑰匙所有之前的格式/版本都會被移除!

賬號備份和恢復(fù)

手動備份/恢復(fù)

要從賬號發(fā)送交易,需要有賬號鑰匙文件。鑰匙文件可以在以太坊節(jié)點(diǎn)數(shù)據(jù)目錄的鑰匙商店(keystore)子目錄下找到。默認(rèn)數(shù)據(jù)目錄的位置與平臺相關(guān):

  • Windows: C:Usersusername%appdata%RoamingEthereumkeystore
  • Linux: ~/.ethereum/keystore
  • Mac: ~/Library/Ethereum/keystore

要備份鑰匙文件(賬號),在keystore子目錄中復(fù)制單獨(dú)的鑰匙文件或復(fù)制整個keystore文件夾。

要恢復(fù)鑰匙文件(賬號),將鑰匙文件重新復(fù)制到keystore子目錄,即其原始地址。

導(dǎo)入未加密私鑰

導(dǎo)入未加密私鑰由geth支持

geth account import /path/to/<keyfile>

這個指令從純文本文件導(dǎo)入未加密私鑰并創(chuàng)建新賬號和打印地址。鑰匙文件被假定包含未加密私鑰作為編碼到十六進(jìn)制的標(biāo)準(zhǔn)EC原始字節(jié)。賬號以加密的形式儲存,會提示你輸入密碼。你需要記住密碼用于以后解鎖賬號。

下面給出一個例子,詳細(xì)說明數(shù)據(jù)目錄。如果 —datadir標(biāo)志沒有使用,新賬戶就會被創(chuàng)建在默認(rèn)數(shù)據(jù)目錄里,例如鑰匙文件會被放在數(shù)據(jù)目錄的鑰匙文件子目錄里。

$ geth --datadir /someOtherEthDataDir account import ./key.prv

The new account will be encrypted with a passphrase.
Please enter a passphrase now.
Passphrase:
Repeat Passphrase:
Address: {7f444580bfef4b9bc7e14eb7fb2a029336b07c9d}

對于非交互式使用,密碼可以用 —password標(biāo)志詳細(xì)說明:

geth --password <passwordfile> account import <keyfile>

注意:因?yàn)槟憧梢灾苯影鸭用苜~戶復(fù)制到另一個以太坊事例中,在節(jié)點(diǎn)之間轉(zhuǎn)移賬號的時候就不需要這個導(dǎo)入/導(dǎo)出機(jī)制了。

警告:當(dāng)你往已存在節(jié)點(diǎn)的keystore里復(fù)制鑰匙的時候,你習(xí)慣的賬戶順序可能會改變。因此要保證你不依賴于賬戶順序,否則就要進(jìn)行復(fù)核并更新腳本中使用的索引。