【以太坊錢包開發 二】MyEtherWallet 錢包介紹
以太坊常見錢包包括:Ethereum Wallet、MyEtherWallet、MetaMask、Parity。咱們的錢包開發專案主要圍繞MyEtherWallet錢包的相關功能進行開發,因此下面主要介紹MyEtherWallet的常用功能。
MyEtherWallet 是一個輕錢包,使用起來最簡單,無需下載在直接在網頁上就可以完成所有的操作。在MyEtherWallet上生成的私鑰由使用者自我保管,MyEtherWallet服務端和客戶端並不會備份。支援連線所有測試網路和私有鏈網路。
開啟MyEtherWallet的網址後,可以看到如下介面(英文不好的可以切換語言為中文)。
我們主要介紹如下功能
切換網路
建立賬號
檢視賬號詳情
傳送ETH
傳送代幣
一、切換網路
點選“Network”,會看到MyEtherWallet支援連線主網、kovan、Ropston、Rinkeby與私有網路。
由於後面我們會演示如何轉賬,轉賬則需花費gas,因此我們選擇為測試網路,這裡我們使用kovan測試網路。在後面的章節“搭建以太坊私有鏈”學習後,便可使用私有網路,私鑰網路選項在網路列表最底部。
二、建立賬號
MyEtherWallet與Mist不一樣,它不會儲存賬戶列表,所以在賬戶模組中,只支援建立賬號。
在導航欄點選“New Wallet”按鈕,如下圖。
需要執行的步驟如下:
輸入密碼,注意長度不小於九位。
點選“Create New Wallet”。
點選“Download Keystore File”。
點選“Continue”。
儲存顯示的私鑰。
用“密碼”+Keystore File可以使用該賬號,或者用“私鑰”也可以使用該賬號。所以一定妥善儲存密碼、Keystore File、私鑰。他們之間的關係在後面的課程我們會詳細介紹。
三、檢視賬號詳情
檢視賬號詳情之前,我們需要解鎖賬號,解鎖賬號的方式提供了多種。通過在上一步我們建立的賬號儲存了“密碼、Keystore File、私鑰”這些資訊去解鎖賬號,下面我們介紹使用Keystore檔案、密碼這兩種方式。
第一步:解鎖賬號
1. 通過Keystore File+密碼解鎖
點選“View Wallet Info”按鈕,然後按照如下步驟操作
選擇“Kystore/JSON File”
選擇下載的Keystore File檔案
輸入建立賬號時的密碼
點選“Unlock”解鎖賬號
2. 通過祕鑰解鎖
點選“View Wallet Info”按鈕,然後按照如下步驟操作
選擇“Private Key”
輸入賬號的祕鑰
點選“Unlock”解鎖賬號
第二步:檢視賬號詳情
通過以上兩種方式解鎖成功後即可檢視如下的賬號詳情。顯示的賬號詳情包括:
賬號地址
賬號私鑰
ETH餘額
代幣餘額(將在下一步介紹如何新增代幣資訊)
四、ETH交易
傳送ETH之前,我們同樣需要解鎖賬號,解鎖賬號的方式與檢視賬號詳情一樣。
第一步:解鎖賬號
這裡我解鎖了在上一章中有ETH和代幣餘額的Account1賬號,但是它的資金是在Ropston測試網路,因此使用它轉賬前需要經過如下步驟:
切換MyEtherWallet的網路到Ropston。
到Mist客戶端獲取到Account1的Keystore檔案,然後拷貝到桌面。
到MyEtherWallet選擇“傳送ETH”功能模組。
通過Keystore檔案+密碼解鎖Account1賬號。
解鎖成功後即可跳轉到如下的轉賬表單填寫頁面。
第二步:填寫交易表單
按照如下步驟進行轉賬:
填寫對方賬號地址。
輸入轉賬金額,如0.1。
選擇幣種,ETH。
輸入Gas Limit,使用預設的21000即可。
點選生成交易按鈕。
然後再點選顯示的傳送交易的按鈕。
第三步:確認交易
點擊發送交易後將會彈出交易確認的彈框,點選確定即可完成此次轉賬交易。
然後檢視Account1即0x3D1...318賬號的ETH餘額由0.846734497減少到了0.745873497,可以發現除了0.1外同樣也會花費一定的Gas,另外收款地址0x7d8...C54也會增加0.1ETH。
五、新增代幣及交易
在上一步“傳送ETH”的過程中可以發現,選擇的幣種只有ETH,並沒有可以轉賬的其它代幣可以選擇,那麼如何轉代幣呢?
現在我們新增Mist錢包中釋出的KYXYB代幣到MyEtherWallet,注意:也是在Ropston測試網路中。
第一步:獲取代幣合約地址
到Mist客戶端的“Contracts”模組拷貝KYXYB代幣的合約地址,如:0xf23...806。具體獲取辦法可以參考Mist錢包教程中的方法。
第二步:新增代幣到MyEtherWallet
到轉賬的表單填寫介面,按照如下步驟操作新增部署的代幣。
填寫的資料與Mist客戶端檢視的代幣合約詳情保持一致。
第三步:選擇代幣進行交易
上一步點選Save按鈕後將會自動顯示剛新增的KYXYB代幣餘額。
接下來與傳送ETH一樣,填寫好交易表單,最後確認交易即可完成代幣轉賬。注意交易表單中需要選擇代幣KYXYB。最後等待交易被礦工確認後該賬號的餘額會減少100個KYXYB。
本文轉自:ChainDesk