首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

海派教你了解区块链第14天-学习以太坊001

【为什么要学习以太坊】

以太坊作为区块链2.0重要的智能合约平台,是区块链开发者需要了解和学习的重要平台,通过对以太坊的学习,可以了解区块链的核心概念、技术原理以,通过以太坊可以了解如何在区块链上部署商业逻辑。总之学就对了。

【学习以太坊需要什么基础】

1.会打字

2.会上网

3.会算数,平时买菜不算错帐

4.会逻辑思考(A说的是错的,B说A说的和B相反,请问B说的是对的还是错的?)

5.有时间

6.关注底部二维码,成为海派社群的社员

【从哪里入手学习】

1.首先登录以太坊的官方网站

https://www.ethereum.org/

2.在官网底部右下角找到以下内容:

我们看到,Deleloper Resources 开发者资源

1.什么是以太坊

2.GitHub地址(源代码,这个主链是开源的)

3.文档(点开,这就是以太坊的教程)

4.Solidity (以太坊的脚本语言,用它来设计智能合约)

5.区块网络实时数据和历史数据(超级酷)

6.下载Logo等资源

7.发邮件 投稿

【学习方法】

如果大家不愿意读英文文档,请以后持续关注海派社群的文章,我们会用通俗易懂的教程带你玩转区块链。

(图 ETH文档)

2.下载以太坊的节点源码:

以太坊发布以后,有多个客户端以语言进行分类,在github上分成了不同项目,源代码地址:https://github.com/ethereum/,虽然以太坊客户端众多,但是有两个共同特点:

1、同一语言的客户端在不同平台上的使用是完全相同的

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

下面就以github上的项目为分类说明各个客户端的用途和特点:

(一)go-ethereum项目(go语言)

功能和特点:该项目是使用最广泛的以太坊客户端,大部分节点都是运行的该客户端,教程和例子也最多,推荐使用,可用于挖矿,组建私有链,管理账号,部署智能合约等常用功能,不可以编译智能合约。

(二)webthree-umbrella项目(C++)

功能和特点:该项目严格来说是cpp-ethereum 项目的一个shell,是以太坊基金会的前CTO,Gavin Wood主持编写的,所以人气也很高,易用性也很好。AlethZero是图形化的钱包客户端,对应的是Geth的功能,不过是全图形化的。但是随着后续以太坊基金会主推的图形化钱包Mist的推出,渐渐没落。Mix 是智能合约(以太坊称为DAPP)的开发IDE,可以支持智能合约(DAPP)的编写、调试,部署,全图形化界面,但是目前已经停止开发了,开发组转向了Remix。Eth是C++编写的命令行客户端功能和Geth一样。

(三)solidity项目

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

(四)browser-solidity项目

功能和特点:该项目是智能合约浏览器版本的开发环境,可以支持在浏览器中直接开发、调试和编译,对于初学者来说,可以快速上手,不需要安装,非常方便,直接访问地址使用:https://ethereum.github.io/browser-solidity/

(五)pyethereum项目和ethereumj项目

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

(六)etheminer项目

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

【以太坊学习资料网址】

1、以太坊官方网站:https://ethereum.org/

2、以太坊所有源码地址(官方):https://github.com/ethereum/

3、以太坊Homestead文档地址(官方):http://www.ethdocs.org/en/latest/index.html

4、以太坊网络状态地址(官方):https://ethstats.net/

5、以太坊资源网站(官方):http://ether.fund/

该网站提供了以太坊很多应用资源,比如市场情况、合约辅助工具、已发布的智能合约、以太坊网络、DAAP等,方便开发和发布。

6、Solidity编程文档(官方):http://solidity.readthedocs.io/en/latest/

7、以太坊网络扫描(官方):http://etherscan.io/

8、以太坊官方博客:https://blog.ethereum.org/

9、以太坊wiki百科地址:https://github.com/ethereum/wiki/wiki

10、以太坊中文爱好者网站:http://ethfans.org/

11、以太坊的gitter的实时交流网站:https://gitter.im/orgs/ethereum/rooms

12、以太坊的官方论坛:https://forum.ethereum.org/

13、以太坊第三方强大的IDE:https://live.ether.camp/

14、以太坊开发框架Truffle说明书:http://truffle.readthedocs.io/en/latest/

15、以太坊开发框架dapple说明书:http://dapple.readthedocs.io/en/master/

16、以太坊官方推荐开发框架Meteor说明书:https://github.com/ethereum/wiki/wiki/Dapp-using-Meteor

【下一步】部署节点,然后开始操作,明天讲。

2018.4.7日评:【BTC弱势趋势明显,有二次探底的可能】BTC 昨日早盘整体均维持在6600附近作小幅震荡,在下午二点就开始了放量下跌,最低下探6500,跌幅2.50%,报收6601.39,从技术来看币价仍处在5日均线下方运行,弱势趋势明显,后市不容乐观。操作建议:不要盲目抄底,以空头思维为主。【币市有风险,入市需谨慎】

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180407G1FB6L00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券