首頁 > 科技週邊 > IT業界 > 以太坊:介紹MIST,對人類友好的Geth界面

以太坊:介紹MIST,對人類友好的Geth界面

William Shakespeare
發布: 2025-02-16 08:39:11
原創
636 人瀏覽過

Ethereum: Introducing Mist, a Human-friendly Geth Interface

Mist 關鍵要點

  • Mist 提供用戶友好的界面,封裝了 Geth 和 Parity 等以太坊客戶端的功能,即使不熟悉命令行也能輕鬆參與網絡。它在後台連接 Geth,並作為錢包的界面。
  • 除了方便交易和挖礦外,Mist 還允許使用Remix IDE 等工具將智能合約部署到以太坊區塊鏈,這對於那些有興趣開發以太坊軟件(如ICO、代幣和DApp)的人來說是一個寶貴的工具。
  • 儘管 Mist 界面友好,但它需要與以太坊網絡同步才能正常工作,這可能需要幾天時間,具體取決於計算機和互聯網連接的速度。它還要求用戶選擇密碼來保護他們的錢包,並且密碼無法更改或恢復,因此需要仔細選擇密碼。

本文介紹如何安裝和使用 Geth 和 Mist,它們允許您挖礦或開發以太坊軟件,並控制您自己的節點和錢包密鑰,從而簽署您自己的交易,而不是依賴第三方軟件。

為了與以太坊區塊鏈通信,我們必須使用區塊鏈客戶端。客戶端負責廣播交易、挖礦、簽名消息和與智能合約通信。

目前,以太坊最流行的客戶端是 Geth 和 Parity。它們都作為帶有終端控制台的命令行工具提供,用於區塊鏈操作。

由於大多數人不習慣使用命令行工具,因此創建了 Mist 等客戶端擴展。它們將客戶端的功能封裝在用戶友好的界面中,使不熟悉命令行使用的人也能參與網絡。

什麼是 Mist?

Mist 是一個程序,它在後台連接 Geth,也作為錢包的界面。

Geth 運行時,它會通過下載所有數據來與公共區塊鏈同步。 Mist 只是與 Geth 交互的人性化界面。換句話說,Geth 既是您的節點又是您的錢包,但無需通過晦澀的命令(例如web3.fromWei(eth.getBalance(eth.coinbase)) 來獲取賬戶餘額),Mist 將在UI 中提供相同的信息,而您甚至無需請求它。

您可以從此鏈接下載 Mist。下載名為 Mist-installer 的版本,而不是 Ethereum-Wallet 版本。

Mist-installer 和 Ethereum-wallet 之間的區別在於,Mist 本身就是一個 Web 和以太坊瀏覽器,也是一個錢包界面。為了安全起見,Ethereum-wallet 刪除了瀏覽器功能,並且只安裝了一個 DApp——錢包界面。因此,它們是相同的,但後者功能有限。

您選擇的下載文件取決於您的操作系統。 macOS 用戶將選擇 .dmg 文件,Windows 用戶將選擇 .exe 文件,而 Linux 用戶通常會選擇 .deb 文件。

下載完成後,運行安裝過程,然後運行應用程序。如果您不確定它安裝在哪裡,只需在操作系統的搜索欄中輸入其名稱:

Ethereum: Introducing Mist, a Human-friendly Geth Interface

Mist:首次運行

首次運行後,Mist 會檢查它是否在同一台機器上安裝了最新的 Geth,然後檢查與以太坊網絡的連接。

Ethereum: Introducing Mist, a Human-friendly Geth Interface

然後,Mist 會查找對等節點——它可以連接到的節點,以便可以從中下載區塊鏈數據。

Ethereum: Introducing Mist, a Human-friendly Geth Interface

找到它們後,Mist 開始下載所需的大量數據。

Ethereum: Introducing Mist, a Human-friendly Geth Interface

這可能需要幾天時間,具體取決於計算機和互聯網連接的速度。它不必一次全部完成:您可以關閉它並在稍後再來,或者將其留置過夜。您也可以直接啟動應用程序,並在後台等待同步,同時實際使用應用程序。

同步完成後,Mist 將詢問要使用哪個網絡:主網或測試網。選擇其中任何一個。除非您之前通過 personal.newAccount 命令在 Geth 中創建了一個地址(您可能沒有,這很好),否則它還會詢問您密碼。該密碼還會保護您的錢包,但不要忘記它:它無法更改,也無法恢復。明智地選擇。通過此過程生成的 JSON 文件將使用此密碼加密,然後可以導入到各種錢包工具中,例如 MetaMask、MyEtherWallet 等。要獲取 JSON 文件(用於備份目的),請轉到文件 -> 備份 -> 帳戶,Mist 將打開包含生成的地址的 JSON 文件的文件夾。

Mist:地址

完成這些初始步驟後,將顯示 Mist 應用程序的主屏幕。它只會顯示您剛剛生成的地址。該地址稱為 coinbase 地址,當您在此機器上挖礦時,如果挖礦成功,該地址將獲得以太幣。

Ethereum: Introducing Mist, a Human-friendly Geth Interface

為了能夠安全地使用以太幣和 Mist 的功能,如果您尚未連接到測試網絡,我們需要切換到測試網絡。在“開發”菜單中,轉到網絡 -> Ropsten

Ethereum: Introducing Mist, a Human-friendly Geth Interface

有關測試網的說明,請閱讀這篇文章。其要點是存在各種用於測試以太坊軟件的公共測試網絡,但這些網絡上的以太幣毫無價值,因此在做魯莽的事情和隨意開發時沒有危險。 Ropsten 就是這樣一個網絡。

隨意使用添加帳戶功能添加更多地址。一個 Geth/Mist 可以維持無限數量的地址。下圖顯示了三個生成的地址。

Ethereum: Introducing Mist, a Human-friendly Geth Interface

如果我們點擊其中任何一個,我們將看到一些詳細信息。

Ethereum: Introducing Mist, a Human-friendly Geth Interface

餘額上方圖標旁邊的部分(以 0x90 開頭的部分)是我們發送以太幣的地址。但是我們如何獲得一些以太幣呢?如果您已連接到 Ropsten 網絡,您可以使用他們的水龍頭網站:faucet.ropsten.be:3001/

將此地址輸入該網站上的第一個字段並請求一些以太幣。

Ethereum: Introducing Mist, a Human-friendly Geth Interface

如果您的節點已同步,新的餘額應立即顯示。如果沒有,請關閉並重新打開應用程序;有時它需要重置才能正確重新同步。

發送和接收以太幣

發送非常簡單。在 Mist 中打開發送界面,將接收地址放入“收件人”,並在“發件人”下選擇發件人(使用您從水龍頭髮送以太幣的地址)。

Ethereum: Introducing Mist, a Human-friendly Geth Interface

您可以在屏幕底部選擇發送速度。便宜的比較慢。按發送按鈕發送以太幣,並在詢問時輸入您之前選擇的密碼。

Ethereum: Introducing Mist, a Human-friendly Geth Interface

在這個例子中,我們從一個擁有 225 個以太幣的地址向另一個擁有 0 個以太幣的地址發送 5 個以太幣。以太幣應該會立即到達。

Ethereum: Introducing Mist, a Human-friendly Geth Interface

合約

Mist 允許輕鬆且用戶友好的將智能合約部署到以太坊區塊鏈。 Mist 套件的兩個組件支持此功能:

1. Remix IDE

Remix 是一個用於部署智能合約的基於 Web 的開發環境。 Remix 具有語法高亮顯示、代碼片段、合約編譯和部署腳本生成以及許多其他有趣的功能。

您可以通過點擊工具欄上的開發,然後點擊“打開 Remix IDE”來訪問 remix。您應該會看到類似於這樣的窗口:

Ethereum: Introducing Mist, a Human-friendly Geth Interface

2. 合約部署

在 Remix 中,您可以編寫、編譯和測試您的智能合約。完成後,您可以返回 Mist 並從錢包頁面打開合約選項卡。您應該會看到這樣的屏幕

Ethereum: Introducing Mist, a Human-friendly Geth Interface

當您點擊部署新合約時,將打開一組輸入。您可以在其中粘貼您的合約源代碼或字節碼並將其部署到以太坊網絡。完成後,您可以與您的合約進行交互。

結論

對於每個雄心勃勃的以太坊網絡參與者來說,Geth 和 Mist 都是必不可少的工具。如果您想嘗試挖礦或開發以太坊軟件(ICO、代幣、DApp),或者您只是想控制您自己的節點,從而控制您自己的錢包密鑰,從而簽署您自己的交易,而不是依賴第三方軟件,那麼安裝和了解Geth 和Mist 絕對值得付出努力。

關於以太坊 Mist 的常見問題 (FAQ)

什麼是以太坊 Mist,它是如何工作的?

以太坊 Mist 是以太坊(一個基於區塊鏈的平台)的用戶界面。它允許用戶與以太坊區塊鏈交互,管理他們的以太坊賬戶,以及創建和執行智能合約。它的工作原理是連接到以太坊節點(本地或遠程),並為交易和合約執行提供安全的環境。

如何安裝以太坊 Mist?

要安裝以太坊 Mist,您需要從官方 GitHub 存儲庫下載最新版本。下載後,解壓縮文件並運行可執行文件。按照屏幕上的說明完成安裝。確保您的系統滿足運行以太坊 Mist 的最低要求。

以太坊 Mist 安全嗎?

是的,以太坊 Mist 是安全的。它由以太坊基金會開發和維護,該基金會是一個致力於支持以太坊和相關技術的非營利組織。但是,與任何軟件一樣,務必保持更新並遵循安全最佳實踐。

我可以在不進行同步的情況下使用以太坊 Mist 嗎?

不可以,以太坊 Mist 需要與以太坊網絡同步才能正常工作。這是因為它需要下載整個區塊鏈以確保所有交易和合約都是最新的。但是,您可以使用輕客戶端模式,該模式只下載區塊鏈的一小部分,這可以節省時間和磁盤空間。

如何使用以太坊 Mist 創建智能合約?

要使用以太坊 Mist 創建智能合約,您需要使用 Solidity(一種用於以太坊的編程語言)編寫合約。編寫合約後,您可以使用以太坊 Mist 將其部署到以太坊網絡。然後,每當合約接收到交易時,它都會根據其代碼執行。

以太坊 Mist 和 Geth 之間有什麼區別?

以太坊 Mist 和 Geth 都是用於與以太坊網絡交互的工具,但它們具有不同的用途。 Geth 是用於運行以太坊節點的命令行界面,而以太坊 Mist 是用於管理賬戶和合約的圖形用戶界面。您可以將 Geth 和以太坊 Mist 結合使用,Geth 在後台運行,而以太坊 Mist 提供用戶友好的界面。

如何更新以太坊 Mist?

要更新以太坊 Mist,您需要從官方 GitHub 存儲庫下載最新版本並安裝它。新版本將替換舊版本,並且您的賬戶和合約將被保留。

我可以在多台設備上使用以太坊 Mist 嗎?

是的,您可以在多台設備上使用以太坊 Mist。但是,您需要在每台設備上同步區塊鏈,這可能需要大量時間和磁盤空間。或者,您可以使用遠程節點來避免在每台設備上同步區塊鏈。

如何備份我的以太坊 Mist 錢包?

要備份您的以太坊 Mist 錢包,您需要復制密鑰庫文件,其中包含您的私鑰。此文件位於您計算機上的以太坊目錄中。確保妥善保管此文件,因為任何擁有此文件訪問權限的人都可以控制您的以太坊賬戶。

如果我遇到以太坊 Mist 問題該怎麼辦?

如果您遇到以太坊 Mist 問題,您可以尋求以太坊社區的幫助。有很多資源可用,包括官方以太坊論壇、以太坊 Stack Exchange 和以太坊 subreddit。您也可以在以太坊 Mist GitHub 頁面上報告問題。

以上是以太坊:介紹MIST,對人類友好的Geth界面的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板