天天看點

《區塊鍊DAPP開發入門、代碼實作、場景應用》筆記3——Ethereum Wallet的安裝

以太坊官方網站可以下載下傳最新版本的Ethereum Wallet,使用者無需選擇,浏覽器會根據通路者作業系統版本自動展現合适的版本,點選DOWNLOAD按鈕下載下傳即可安裝,如圖2.9所示,其下載下傳網址:

https://ethereum.org/

《區塊鍊DAPP開發入門、代碼實作、場景應用》筆記3——Ethereum Wallet的安裝

圖2.9 以太坊錢包官方網站

安裝完成之後,先修改設定,将用戶端切換到測試網下面,正式網絡環境是真實的以太坊交易網絡,在熟練掌握智能合約開發之前,建議讀者首先在測試網絡中編寫合約和部署合約。圖2.10的下拉菜單中選擇Ropsten網絡,同時将Sync mode設定為Light(圖中并未展示,請讀者自行查找),因為筆者之前建立過2個賬号,才會顯示賬号内容,并且有ETH餘額。往往新安裝的用戶端并沒有賬号,需要通過下面的ADD ACCOUNT按鈕來建立賬号。

《區塊鍊DAPP開發入門、代碼實作、場景應用》筆記3——Ethereum Wallet的安裝

圖2.10 Ethereum Wallet界面

建立賬号時需要輸入密碼,此密碼是用來對RSA非對稱加密的秘鑰進行對稱加密的密碼,這個内容在上一章簡單介紹過,建立賬号的過程就是生成公鑰和私鑰的過程,公鑰就是賬号的位址,如圖2.10所示。ACCOUNT1和ACCOUNT2可以點選檢視其具體的位址,這個位址就是賬号的公鑰,而私鑰是轉賬的關鍵,如果丢失私鑰就意味着錢包的所有權丢失,是以不能将私鑰的明文存儲在磁盤上。

如圖2.11所示,通過輸入密碼,将密碼用做對稱加密的秘鑰,對私鑰再進行加密,加密之後再存儲在磁盤上,這樣即使丢失磁盤上的檔案,偷盜者得到的也僅僅是加密後的私鑰,而破解這些私鑰密文需要的算力和成本也非常可觀。

《區塊鍊DAPP開發入門、代碼實作、場景應用》筆記3——Ethereum Wallet的安裝

圖2.11 Ethereum Wallet 建立賬号

如圖2.12所示是賬号與私鑰密文資訊在磁盤上的存儲位置,圖中檔案是筆者以太坊正式網絡中的賬号資訊,圖中用到的測試網絡的賬号資訊在testnet目錄下,讀者可以通過菜單中的:賬戶->備份->賬戶來打開此目錄。

《區塊鍊DAPP開發入門、代碼實作、場景應用》筆記3——Ethereum Wallet的安裝

圖2.12 公鑰、私鑰密文等資訊存儲位置

2020區塊鍊各種應用都上馬了,跟我一起學《區塊鍊DAPP開發入門、代碼實作、場景應用》吧。

《區塊鍊DAPP開發入門、代碼實作、場景應用》筆記3——Ethereum Wallet的安裝