(零)教程开篇絮语及目录

手把手教你玩eos

我是此系列教程作者,eoswing团队肖南飞,区块链技术开发人员。

0.教程特色

0.1 零基础入门

EOS难学在哪里?

一方面,EOS是区块链技术集大成者,区块链技术涉及密码学、分布式存储、心理学、经济学、博弈论、网络协议等多个领域;另一方面,单从编程开发领域开发来说,EOS采用C++语言开发智能合约,在dApp开发中推荐的Demux框架,又需要熟悉MongoDB+React+Node.js。如果你要在本地架设EOS节点测试网,需要对linux服务器有一定了解。

每一位初次接触到EOS的开发者,由于自身基础不一,可能对某一部分熟悉精通,对另外一部分又比较陌生。

而很多EOS大神的教程文章忽略了很多基础知识讲授。导致很多初学者看了几篇,发现又要回头去补课C++,又或者要补课前端开发知识。初学者转来转去,发现缺课太多,前置知识要求太高,就对EOS学习望而却步了。

教程确保零基础初学者能学习

有一个很神奇的2080法则。20%的知识覆盖了80%的应用范围。在入门阶段,其实你只需要掌握相关知识的20%就可以继续学习EOS了。

在本教程讲授中,始终遵循教程确保零基础入门的原则。逢山开路,遇水架桥。不管涉及到哪方面的知识,都对需要应用到从相关前置知识进行讲解。其实内容不多,也就是20%相关知识就够用了。

0.2 手把手教学

掌握知识的捷径就是练习

编程开发非常讲究动手练习。每一个知识点必须自己动手去复现,才能真正转化为自身所学。

教程每一步都有输入输出

本教程遵循实验室教学法,每一步都有相应输入命令或代码提示,同时给出相应正确反馈提示截图,便于初学者实践对照印证。

0.3 与官方同步

持续跟进EOS最新版本修订本教教程

区块链领域在快速迭代,EOS的版本也在不断更新升级。网上不少教程还是EOS主网上线前的,不少代码语句都已经替换更新了。本教程从2018年8月开始着手策划编写,并将持续跟进EOS最新版本修订本教教程。

持续保持与官方开发文档同步

本教程大部分内容采用了官方开发文档和相关示例。并根据初学者知识脉络,整理归纳形成入门教程。在后续过程中,将继续保持与官方开发文档同步。

1.教程目录

1.1 初学乍练—EOS开发基础

(一)使用docker搭建eos本地运行环境
(二)钱包和账户的创建与管理
(三)使用智能合约创建和发放代币
(四)编写第一个智能合约Hello_eos
(五)编写智能合约游戏:三连棋
(六)架设EOS区块浏览器

1.2 牛刀小试—EOS卡牌游戏开发

(七)卡牌游戏第一课:搭建前后端框架
(八)卡牌游戏第二课:存储状态和登录
(九)卡牌游戏第三课:从区块链中读取状态
(十)卡牌游戏第四课:游戏核心组件
(十一)卡牌游戏第五课:AI部分
(十二)卡牌游戏第六课:战斗部分
(十三)卡牌游戏第七课:完善游戏流程
(十四)卡牌游戏第八课:优化细节体验

1.3 神兵利器—EOSFactory框架开发篇

(十五)配置windows10下的EOSFactory开发测试框架
(十六)使用EOSFactory与EOS交互
(十七)使用EOSFactory构建和部署智能合约
(十八)Visual Studio Code和EOSFactory的结合使用
(十九)在公共Testnet上部署和测试智能合约

2.开篇絮语

2.1 欢迎读者查漏补缺

eoswing技术团队致力于EOS区块链基础知识传播。EOS开发涉猎知识领域非常广,同时更新迭代非常快。在教程中可能有这样那样的错漏之处,还请读者与我们一起查漏补缺、将系列教程优化的更好。

2.2 请投票给柚翼节点

如果觉得这系列教程有点意思,请投票给柚翼节点(eoswingdotio)。您的投票是本教程持续更新的动力源泉,谢谢。