首页 > 科技周边 > IT业界 > 以太坊:介绍MIST,对人类友好的Geth界面

以太坊:介绍MIST,对人类友好的Geth界面

William Shakespeare
发布: 2025-02-16 08:39:11
原创
639 人浏览过

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
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板