主页 > imtoken2.0下载官网 > 区块链技术教程,如何从零开始学习以太坊和区块链

区块链技术教程,如何从零开始学习以太坊和区块链

imtoken2.0下载官网 2023-05-10 05:26:27

三、以太坊项目说明

以太坊发布后,也支持多客户端多平台。初学者经常会被客户的五花八门弄糊涂,本文详细总结一下。

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

1、相同语言的客户端在不同平台上的使用方式相同

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

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

(一)去以太坊项目

开发语言:go语言

客户端文件:Geth

界面:命令行

适用平台:windows、linux、OSX

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

(二)webthree-umbrella 项目

此项目包含 3 个客户

以太坊入门教程

开发语言:c++

客户端文件:AlethZero、Mix 和 Eth

使用平台:windows、linux和OSX

界面:图形界面

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

(三)Mist 项目

开发语言:JavaScript

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

p>

使用平台:windows、linux和OSX

界面:图形界面

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

(四)solidity 项目

以太坊入门教程

开发语言:C++

客户端文件:solc

使用平台:windows、linux和OSX

界面:命令行界面

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

(五)浏览器-solidity 项目

开发语言:C++

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

使用的平台:windows、linux 和 OSX

界面:浏览器界面

功能特点:本项目是浏览器版智能合约的开发环境,可支持直接开发、调试和编译以太坊入门教程,对于初学者,可以快速上手,无需安装,非常方便,直接访问使用地址:

(六)pyethereum 项目和 ethereumj 项目

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

以太坊入门教程

(七)以太矿工项目

开发语言:C++

客户端文件:ethminer

使用平台:windows、linux和OSX

界面:命令行

功能和特点:该项目是cpp-ethereum项目的一部分,使用Geth进行GPU挖矿,比CPU挖矿效率高100以上,也可以用于矿池挖矿。

四、以太坊常用网站(包括智能合约)

以太坊中有很多有用的网站分布在国外。好难找,总结一下。

1、以太坊官网:

本站为以太坊官网,详细介绍了以太坊及各种连接地址,建议详细看看

2、以太坊所有源地址(官方):

这个github是以太坊所有项目的源地址,以及更新和发布。

3、Ethereum Homestead 文档地址(官方):

以太坊入门教程

本网站是以太坊的详细介绍文档,基本囊括了以太坊的方方面面。对于任何不清楚的原理和应用,基本上都可以在这里找到答案和线索。

4、以太坊网络状态地址(官方):

本网站可以全面展示网络状态,包括节点、难度、算力等,非常直观

5、以太坊资源网站(官方):

本网站提供以太坊市场行情、合约辅助、已发布智能合约、以太坊网络、DAAP等众多应用资源,方便开发和发布。

6、Solidity 编程文档(官方):

本网站提供了以太坊 Solidity 语言的综合参考手册,这对于学习 Solidity 语言至关重要。

7、以太坊网络扫描(官方):

本网站提供了以太坊网络的各种状态,如账户详情、TOKEN详情、难度详情、Block详情,非常方便直观。

8、以太坊官方博客:

9、以太坊维基百科地址:

这里有白皮书、黄皮书和开发指南,比较全面。

10、以太坊中文爱好者网站:

以太坊入门教程

本网站是国内以太坊爱好者自发建立的网站。内容比较全,信息更新很快。

11、以太坊的gitter实时通讯网站:

这个网站是以太坊的gitter chart网站,根据项目分成很多房间,只要你提到的大部分问题都回答了,很好,但是只能用英文交流。

12、以太坊官方论坛:

官方论坛,没啥好说的,遇到的几个问题,都在这里找到答案

p>

13、以太坊的第三方强大IDE:

这是第三方发布的Solidity IDE,我看了一下以太坊入门教程,很强大,太强大了,用不上。 ,他的目标是企业级的IDE,老外用的比较多。

14、以太坊开发框架Truffle说明:

以太坊目前流行的开发框架Truffle Instructions,这个框架比较流行。

15、以太坊开发框架dapple手册:

这个开发框架是在gitter图表上看到的,感觉用的人不多,先观察

p>

16、以太坊官方推荐开发框架Meteor手册:

这个开发框架是以太坊官方推荐的,写进了以太坊官方wiki,值得学习,当然以太坊官方经常改方向,以后不可能改了