【为什么要学习以太坊】
以太坊作为区块链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日均线下方运行,弱势趋势明显,后市不容乐观。操作建议:不要盲目抄底,以空头思维为主。【币市有风险,入市需谨慎】
领取专属 10元无门槛券
私享最新 技术干货