第十四课 以太坊开发从入门到精通学习导航

辉哥认为,区块链是人类社会伟大的革命,改变了生产关系。但是作为技术人员,有必要了解全部底层技术和算法吗?依稀记得,以前有些培训机构培训使用电脑时先教五笔输入法,然后才开始学习使用WINDOWS,让很多人对电脑望而却步,心生胆怯。 辉哥根据最近1个月的学习心得,学习技术就要简单,从实战入门,建立了功能的基本印象后,才开始深入学习语法等知识。

1. 认知入门

区块链认知更新后,你才会明白为什么要做区块链,它是另一种庞氏骗局吗? 听听大佬的观点,你就明白了。 1)肖风:从这5个方向入手,全方位读懂区块链? 2)火币袁煜明:区块链如何改造生产关系

2. 技术入门

1) 《精通比特币》 说明:学习比特币技术基础知识入门最佳书籍。书籍很多,看一本都够了,太多会吓着自己的。作为新技术,区块链技术入门比人工智能,大数据等知识入门都相对简单。

3. 技术实践

如何培养对区块链的兴趣,最简单的方法上交易所买1000元的ETH屯着。经济驱动是最简单有效的刺激方式,没有之一。对应技术入门也一样,上来就是撸,先跑通第一个“Hello World!”程序吧! 1) 第一课 如何在WINDOWS环境下搭建以太坊开发环境 说明:对于使用windows操作系统的同学,还是要先搭建环境的。这个一步步参考帮助文档做吧。

2) 第二课 如何实现以太坊最简智能合约“Hello World”的运行 说明:对于学习谭浩强老师的《[C程序设计]》还有记忆的话,跑通人生第一个"Hello World"程序是多么让人兴奋啊。同感,学习以太坊,跑通一个"Hello World"程序再说!

3) 第四课 以太坊开发框架Truffle从入门到实战 说明:Truffle是一个世界级的开发环境,测试框架,以太坊的资源管理通道。它帮用户封装了很多智能合约的框架,简化了操作流程,可以少编写代码。

4) 第六课 技术小白如何开发一个DAPP区块链应用(以宠物商店为例) 说明:辉哥04年入行通信行业起深耕通信行业10多年,看睁睁看着互联网行业的腾飞。底层基础建设(公链建设)只是少数团队能干成的,更多人的机会在应用,对业务和客户的理解才是事业爆发的核心。本人认为,这个逻辑在区块链领域也会如此。

5)第七课 技术小白如何在45分钟内发行通证(TOKEN)并上线交易 说明:公链上的项目才是真正改变生产关系,通证才让项目平台跟用户成为一个完全的利益共同体。发行通证在技术上不难,试试?!

6)第八课 如何调试以太坊官网的智能合约众筹案例 说明:2017年9月4日后,币圈私募是非法的,但不妨碍我们技术人员从技术上学习下众筹智能合约的代码和玩法。

7)第十三课 如何在DAPP应用实现自带钱包转账功能? 说明:钱包功能让区块链共享经济的利益生态如汽化一样存在,辉哥认为以后会成为DAPP开发的标配。学习了这节,一个以太坊DAPP开发基本功能就学会了。

4. 技术精进

1)第九课 如何在Remix环境下进行Solidity代码单步调试 说明:不会单步调试智能合约,你会不会被怀疑是一个假程序员呢?辉哥把Remix中关于单步调试的内容单独作为一篇文章,做了详细介绍。

2) 第十课 Solidity语言编辑器REMIX指导大全 说明:虽然一般程序员也能阅读英文官网文档,但是非母语,阅读起来总是不是那么爽快。辉哥从实践角度出发,结合官网翻译,做了深度指导。

3)第五课 以太坊客户端Geth命令用法-参数详解 说明: Geth钱包命令还有很多参数的,系统了解下,虽然经常用的也就是那么几个。

4)第三课 以太坊术语说明 说明:辉哥学习过程中记录的一些术语和解释,会持续更新中。

5) 第十二课 SOLIDITY语法难点解析及故障排查 说明:作为程序员,最难的是遇到问题时不知怎么解决,无人可问。辉哥把部分遇到的典型问题整理成"告警描述",“原因分析”,“解决方案”,供有缘人百度搜索时能够匹配指导。

6)【区块链安全】技术小白如何做到让一行代码值64亿元? 说明:多个智能合约的漏斗泄露导致的区块链项目价值归零的案例警示,一定要重视智能合约安全,一定要尊重程序员。技术小白有时也是很值钱的!

7)如何做区块链项目测试? 8)如何做智能合约审计? 说明:智能合约的安全性很重要,然后呢?辉哥不是一个只会提问题的人,给点我的解决方案呗。

9)第十一课 从宠物商店案例看DAPP架构和WEB3.JS交互接口 说明:以《第六课 技术小白如何开发一个DAPP区块链应用(以宠物商店为例》)案例为例,深度分析了DAPP的架构和WEB3.JS的交互接口。

9) 【基于ERC721的区块链游戏】迷恋猫从玩耍到开发 说明:基于ERC20的通证TOKEN有时会被认为是币,跟目前金融秩序管理有些冲突。但是基于ERC721的数字资产凭证,能够把资产跟线上数据一一对应起来,解决了线下资产等上链的问题。它已经被广泛用在了游戏等领域。 10) 【众安科技.联盟链】全球首只区块链鸡的实践案例 说明:偶尔也分析一下联盟链的应用场景和落地业务。

5. 项目研究

完成前4章的学习,对以太坊开发基本也完成了一个入门,现在你需要的就是更多的项目实践和精进学习。下面内容是辉哥对一些区块链项目的研究总结,不一定站在开发的角度分析,作为他山知识的一个参考吧。

5.1 币乎项目研究

1) 币乎,能否让我恨你少一点?! 说明:从发现并开始使用币乎,做一次吐槽。本文发表在币乎上也赚了些KEY币呢。

2)【产品分析】扒开币乎社群华丽燥热的外衣,你看到了什么? 说明:从产品经理的角度,分析币乎生态的社区分析,持币分析,商业模式分析,产品分析,运营分析,经营安全等方面全面分析币乎平台。

3)对比七部委代币公告,逐条解读币乎的合规性 说明:蛋疼,对比9.4七部委公告,分析了币乎的合规风险。结论还是比较乐观的,看好这个平台。

未完待续,辉哥会根据自己的认知更新进度来同步更新这个导航文件的,最新一次更新事件为2018.07.29。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

我的第一本区块链教科书

使用区块链,我们可以实时追踪用于制造这架飞机的每个螺栓。

42813
来自专栏喔家ArchiSelf

老码农眼中的区块链

大家可能已经听说过比特币、莱特币、以太币等等,以及它们作为一种新货币在市场上的潜力。 有趣的是,很多投资比特币的人也提到了区块链之类的东西。 显然,这项技术是比...

1331
来自专栏Python与爬虫

每周分享第1期

这里记录过去一周,我看到的值得分享的东西,以及我的一些奇思妙想,每周五发布。灵感来自阮一峰

641
来自专栏区块链大本营

什么是DVP?一文告诉你如何应对区块链安全危机

存在安全隐患的区块链生态自然成为黑客眼中的香饽饽,近年来,一系列安全事件层出不穷,波及范围和资产损失数额也不断增加。区块链行业的安全问题也愈发引人注目。

1763
来自专栏申龙斌的程序人生

Steemit上写作你需要知道的一些事

一、steemit认知篇 1、steemit会被越来越多人知道 李笑来《财富自由之路》40页写到:微信订阅号培养了无数作者,给更多的文字工作者以更多的机会,已经...

75511
来自专栏知晓程序

一天的正确打开方式,从这款小程序开始

小程序体验师:佟垚 都说早餐要吃得像个皇帝,其实指的是要多吃含蛋白质、有营养的食物。

822
来自专栏区块链应用

我从我的第一本区块链书中学到了什么

在区块链的真正核心,没有所有那些花哨的,荒谬的流行语,区块链实际上只包含很少一些东西。

2894
来自专栏CSDN技术头条

别人在忙挖矿,京东架构师却悄悄用区块链搞了件大事

导读:现在谈区块链,已不像是两三年前只属于少数人的geek游戏,虽还赶不上AI(人工智能)的全民热潮,但也开始逐步进入大众的视野。尤其是国家六部委发布联合公告取...

2525
来自专栏智能计算时代

需要什么来解锁区块链的真正力量和分布式应用

最近,随着加密货币价格达到历史新高,总市值超过8000亿美元,每个人都想知道我们是否正在见证互联网的第二次到来,或者是有史以来最疯狂的泡沫。如果你问我,这两者都...

1353

区块链:我们尚未准备好的革命

想象一下,你要和一个不信任的陌生人进行交易;想象一下,你不需要信任你的银行就在那里存款;想象一下,你不需要信任你的政府却知道他是绝对公正公平的。

3474

扫码关注云+社区

领取腾讯云代金券