1. 程式人生 > >【以太坊錢包開發 二】MyEtherWallet 錢包介紹

【以太坊錢包開發 二】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