我是此系列教程作者,eoswing团队肖南飞,区块链技术开发人员。
一方面,EOS是区块链技术集大成者,区块链技术涉及密码学、分布式存储、心理学、经济学、博弈论、网络协议等多个领域;另一方面,单从编程开发领域开发来说,EOS采用C++语言开发智能合约,在dApp开发中推荐的Demux框架,又需要熟悉MongoDB+React+Node.js。如果你要在本地架设EOS节点测试网,需要对linux服务器有一定了解。
每一位初次接触到EOS的开发者,由于自身基础不一,可能对某一部分熟悉精通,对另外一部分又比较陌生。
而很多EOS大神的教程文章忽略了很多基础知识讲授。导致很多初学者看了几篇,发现又要回头去补课C++,又或者要补课前端开发知识。初学者转来转去,发现缺课太多,前置知识要求太高,就对EOS学习望而却步了。
有一个很神奇的2080法则。20%的知识覆盖了80%的应用范围。在入门阶段,其实你只需要掌握相关知识的20%就可以继续学习EOS了。
在本教程讲授中,始终遵循教程确保零基础入门的原则。逢山开路,遇水架桥。不管涉及到哪方面的知识,都对需要应用到从相关前置知识进行讲解。其实内容不多,也就是20%相关知识就够用了。
编程开发非常讲究动手练习。每一个知识点必须自己动手去复现,才能真正转化为自身所学。
本教程遵循实验室教学法,每一步都有相应输入命令或代码提示,同时给出相应正确反馈提示截图,便于初学者实践对照印证。
区块链领域在快速迭代,EOS的版本也在不断更新升级。网上不少教程还是EOS主网上线前的,不少代码语句都已经替换更新了。本教程从2018年8月开始着手策划编写,并将持续跟进EOS最新版本修订本教教程。
本教程大部分内容采用了官方开发文档和相关示例。并根据初学者知识脉络,整理归纳形成入门教程。在后续过程中,将继续保持与官方开发文档同步。
eoswing技术团队致力于EOS区块链基础知识传播。EOS开发涉猎知识领域非常广,同时更新迭代非常快。在教程中可能有这样那样的错漏之处,还请读者与我们一起查漏补缺、将系列教程优化的更好。
如果觉得这系列教程有点意思,请投票给柚翼节点(eoswingdotio)。您的投票是本教程持续更新的动力源泉,谢谢。