主页 > 最新imtoken官方下载 > 以太坊各项目说明

以太坊各项目说明

最新imtoken官方下载 2023-11-28 05:09:18

为什么80%的码农不能成为架构师? >>>

hot3.png

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

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

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

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

(1)go-ethereum项目

开发语言:go语言

以太坊区块链的特点主要包括_以太坊项目的特点_以太坊官网以太坊

客户端文件:Geth

界面:命令行

适用平台:windows、linux、OSX

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

(2) 网络三伞计划

该项目包含 3 个客户端

开发语言:c++

以太坊区块链的特点主要包括_以太坊项目的特点_以太坊官网以太坊

客户端文件:AlethZero、Mix 和 Eth

使用的平台:windows、linux和OSX

界面:图形界面

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

(3) Mist项目

开发语言:JavaScript

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

以太坊区块链的特点主要包括_以太坊项目的特点_以太坊官网以太坊

使用的平台:windows、linux和OSX

界面:图形界面

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

(4) solidity项目

开发语言:C++

客户端文件:solc

使用的平台:windows、linux和OSX

以太坊区块链的特点主要包括_以太坊官网以太坊_以太坊项目的特点

界面:命令行界面

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

(5) browser-solidity项目

开发语言:C++

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

使用的平台:windows、linux和OSX

界面:浏览器界面

以太坊项目的特点_以太坊区块链的特点主要包括_以太坊官网以太坊

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

(6)pyethereum项目和ethereumj项目

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

(7) 以太矿机项目

开发语言:C++

客户端文件:ethminer

使用的平台:windows、linux和OSX

界面:命令行

功能特点:本项目属于cpp-ethereum项目,与Geth合作用于GPU挖矿,比CPU挖矿效率提升100倍以上,也可用于矿池挖矿