主页 > imtoken国际版官网下载 > 以太坊连载(六):以太坊客户端的选择与安装

以太坊连载(六):以太坊客户端的选择与安装

imtoken国际版官网下载 2023-10-02 05:11:45

选择客户端 为什么会有多个以太坊客户端?

以太坊客户端类似于Java虚拟机和.NET运行环境,可以让你在电脑上运行“以太坊程序”。 以太坊客户遵循书面说明(黄皮书),并专门设计为相互合作,有点像“商品”。

在项目的早期,在许多不同的操作系统上有多个可以相互协作的客户端实现。 客户的多样性是整个生态系统的巨大成功。 它使我们能够证明协议是明确的,打开创新之门,并让我们都保持诚实。 但对于最终用户而言,没有通用的“以太坊安装程序”可供他们使用,这可能会造成混淆。

进入 Homestead 阶段,Go 客户端占主导地位,但并非一直如此,未来也不一定如此。 除了 EthereumH,其他客户端都有兼容 Homestead 的版本。 下表包含指向最新版本的链接。

客户

语言

开发商

最新版本

以太坊

以太坊基金会

去以太坊-v1.4.9

平价

道德核心

Parity-v1.2.1

cpp-以太坊

C++

以太坊基金会

cpp-以太坊-v1.2.9

pyethapp

Python

以太坊基金会

pyethapp-v1.2.3

ethereumjs-lib

JavaScript

以太坊基金会

ethereumjs-lib-v3.0.0

以太坊(J)

爪哇

ethereumJ-v1.3.0-RC3-daoRescue2

红宝石以太坊

红宝石

谢简

ruby-以太坊-v0.9.3

以太坊H

哈斯克尔

屏蔽应用程序

还没有 Homestead 版本

安装客户端

“官方”客户端的大部分开发都由以太坊基金会管理的资源资助。 还有一些客户是由社区或其他商业实体建立的。

您可以在本章有关特定客户端的部分阅读有关特定客户端的更多信息。

我的台式机/笔记本电脑上应该安装什么?

如果您有笔记本电脑或台式机以太坊官方区块链浏览器,您可能只需要安装以太坊钱包。

以太坊钱包是Mist浏览器的“分离DApp”部署方式,将是Homestead之后Metropolis发展的核心。 Mist 附带捆绑的 go-ethereum 和 cpp-ethereum 二进制文件。 如果您在 Mist 启动时没有运行命令行以太坊客户端,它将开始运行捆绑的客户端之一。

如果您想从命令行与以太坊交互,并使用 JavaScript 控制台,那么您需要直接安装客户端软件和 Mist。

Go-ethereum 和 cpp-ethereum 是最好的选择,因为它们是在项目开始时开发的,经过安全审查,可在所有平台上使用,并由以太坊基金会指定的资源维护。

奇偶校验正迅速流行起来。 当然这也要看个人喜好。 全部尝试 :-) 如果你想挖矿,Mist 是不够的。 查看挖矿章节。

手机/平板电脑上应该安装什么?

移动设备上的软件支持仍处于起步阶段。 Go 团队正在发布试用的 iOS 和 Android 库,一些开发者正在使用这些库开始研究移动应用程序助手,但目前还没有可用的以太坊移动客户端(JAXX,支持 Android、iOS 等平台,译者注) . 在移动设备上使用以太坊的主要障碍是轻客户端支持尚未完成。 完成的工作在私有分支上关闭,仅在 Go 客户端上可用。 Doublethinkco 将在未来几个月开始为 C++ 客户端开发 Light 客户端,然后会有资金支持。

查看 Syng.im以太坊官方区块链浏览器,它最初使用基于 Ethereum (J) 的 ethereumj-personal,但最近跳转到与 Light 客户端的 Geth 交叉构建。

应该在单板计算机 (SBC) 上安装什么?

根据技能水平和您想达到的目标,有不同的选择。

- 如果您不熟悉使用以太坊和 SBC 开发板,例如 Raspberry Pi,那么这就是为您准备的! 只需下载您正在使用的开发板的特定安装映像,将其刻录到 SD 卡,然后启动设备。 运行以太坊!

- 如果您已经有一个 SBC 正在运行并且有一个特定的、首选的操作系统或您想要保留的设置,那么这是您的最佳选择! 您只需根据平台下载合适的可执行文件,只需最少的资源库链接和PATH设置即可运行以太坊!

-- 想要运行自定义安装程序? 我们有可以从设备上的源代码编译的描述语言。 我们的描述语言包括依赖软件的自动安装以及客户端本身。 这允许你安装特定版本的以太坊客户端(如“develop”、“master”等),编译你自己的分叉版本的客户端,并尝试找到解决创建过程中各种复杂问题的最佳方案程序。

参考:

文中列表链接请参考《以太坊宅基地文档》第16页1.2.1选择客户端

下一篇我们将介绍《以太坊连载(七):以太坊C++客户端的安装与定制》

感谢团队 Azure 和 Bob 参与《以太坊宅基地文档》的翻译和验证。