主页 > 最新版官网imtoken钱包下载 > 以太坊客户端介绍

以太坊客户端介绍

以太坊客户端按语言分类,在github上分为不同的项目。 源码地址为: 以太坊客户端虽多,但有两个共同特点:

1.同一种语言的客户端在不同平台上使用完全一样

2. 不同语言(mist、geth、eth等)的客户端在同一平台(linux、windows或OSX)上共享相同的应用配置,其命令行可用的参数也一致。

以下是github上的项目分类,以说明每个客户端的用途和特点:

1.go-ethereum项目

开发语言:go语言

客户端文件:Geth

r9 290x挖以太坊算力_以太坊cpu算力_以太坊算力收益

界面:命令行

适用平台:windows、linux、OSX

功能与特点:本项目是使用最广泛的以太坊客户端。 大多数节点都在运行这个客户端。 它还具有最多的教程和示例。 推荐使用。 可用于挖矿、搭建私链、管理账户、部署智能合约等通用功能,无法编译智能合约。

2. web三伞计划

该项目包含 3 个客户端

开发语言:c++

客户端文件:AlethZero、Mix 和 Eth

r9 290x挖以太坊算力_以太坊cpu算力_以太坊算力收益

使用的平台:windows、linux和OSX

界面:图形界面

功能特点: 严格来说,本项目是cpp-ethereum项目的一个shell。 它由以太坊基金会前 CTO Gavin Wood 编写,因此非常受欢迎且易于使用。 AlethZero是一个图形化的钱包客户端,对应Geth的功能,但是是完全图形化的。 但随着以太坊基金会主推的图形化钱包Mist的上线,逐渐没落。 Mix是智能合约(以太坊简称DAPP)的开发IDE,可以支持智能合约(DAPP)的编写、调试、部署、全图形化界面。 是目前最主流的以太坊智能合约开发平台。 非常方便,强烈推荐。 . Eth 是一个用 C++ 编写的命令行客户端,功能与 Geth 相同。

3.Mist项目

开发语言:JavaScript

客户端文件:Mist(目前使用Ethereum-Wallet名称)

使用的平台:windows、linux和OSX

r9 290x挖以太坊算力_以太坊cpu算力_以太坊算力收益

界面:图形界面

功能与特点: 本项目是以太坊基金会主要推动的项目。 Mist的定位不仅仅是一个钱包,而是一个未来的DAPP(智能合约应用APP)市场,类似于苹果市场,在那里你可以拥有你的账户,可以浏览、发布和买卖以太坊DAPP应用。 目前因为开发不够全面,名称暂时显示为Ethereum-Wallet,功能也很简单,就是一个钱包的功能。 强烈推荐,未来主流客户端。

4.Solidity项目

开发语言:C++

客户端文件:solc

使用的平台:windows、linux和OSX

界面:命令行界面

r9 290x挖以太坊算力_以太坊cpu算力_以太坊算力收益

功能与特点: 本项目是以太坊智能合约(DAPP)的编程语言,使用solc作为编译器。 该项目主要用于编译。 严格来说,它是一个基础的编译平台。 一般可以使用MIX进行开发。

五、browser-solidity项目

开发语言:C++

客户端文件:显示在浏览器中

使用的平台:windows、linux和OSX

界面:浏览器界面

功能特点: 本项目为智能合约浏览器版开发环境,可支持在浏览器中直接开发、调试、编译。 对于新手来说,可以快速上手以太坊cpu算力,无需安装,非常方便以太坊cpu算力,直接访问地址即可使用:

r9 290x挖以太坊算力_以太坊算力收益_以太坊cpu算力

6.pyethereum项目和ethereumj项目

pyethereum项目是用python语言写的以太坊客户端,ethereumj项目是用JAVA语言写的以太坊客户端,只是语言不同,和之前GO语言写的客户端Geth功能完全一样.

7.以太矿机项目

开发语言:C++

客户端文件:ethminer

使用的平台:windows、linux和OSX

界面:命令行

功能特点:本项目是cpp-ethereum项目的一部分,用于配合Geth进行GPU挖矿,比CPU挖矿效率提升100倍以上,也可用于矿池挖矿。