《CKB 编程体验课》第一期正式结束了!这是一堂由黑曜石实验室,以及 Nervos 和 Nervos Community 共同打造的编程体验课,也是首次在地表上出现的 CKB 编程系列课程。 除了黑曜石实验室的Phil作为老师之外,我们也邀请了五位来自社区的资深成员Harry、Shooter、一休哥、冯力全、王业伟作为我们的课程助教,和 Phil 一起为报名的同学们答疑解惑。 CKB 编程体验课的诞生 过去我们常常说在 CKB 上编程有什么样的特点,以及 CKB 的编程模型如何地灵活,但无法用一个简单通用的界面来演示,而这一切随着 Nervos Grants 项目中的黑曜石实验室(Obsidain Labs)为 Nervos 专门打造的 IDE:CKB Studio的诞生而有了改变。CKB Studio 让过去很多需要自己搭建的编程环境集成化,让开发者只需专心在自己的开发逻辑构造等核心的开发内容。
超乎预期的报名人数和师资阵容 一开始看到黑曜石实验室的创始人 Phil,也就是我们这次的课程讲师写的课程大纲,大家都非常的激动,因为这确实是长期以来许多关注 CKB 的开发者们都想系统学习的内容:
最实用的「CKB编程体验」课程内容 这个课程最一开始的目的,就是想让大家知道,能怎么用 CKB Studio 这个工具来体验 CKB 编程的开发,也因此这也是个从最基础开始做起,然后循序渐进的课程: Lesson 1:CKB Studio 的安装和使用 以及要怎么在 CKB Studio 上编写合约和构造交易。 Lesson 2:如何在 CKB 上发币(sUDT) 以及怎么去做 sUDT 的转帐和合约内容编写。通过发币大家也会练习到 type script 能够怎么的去编写智能合约和影响 cell 的属性。 Lesson 3:发出一笔任意大小金额的 CKB 甚至是 UDT 如何编写 lock script ,课程的合约范例是 Anyone-can-pay,在这里 lock script 的效用展现的一览无疑,通过这堂课会学到如何用 lock script 的编写来让资产的所有权有条件的转移。 Lesson 4:哪些工具可以搭配 CKB Studio 来编写 JavaScript 合约 最丰富最有趣的一堂课,比起前两堂课都是 C 写的合约,其实熟悉 JavaScript 的朋友可能更多。因此这堂课 Phil 老师带大家了解有哪些工具可以搭配 CKB Studio 来编写 JavaScript 合约,甚至在这堂课我们还发现了,可能在 CKB 上可以用 HTLC 合约和 Open Transaction 来实现更高效的闪电网络。 CKB 编程体验课的课程大纲 最 Real 的 CKB 编程体验课:全部现场直播、实时更新! 作为线上实时直播的课程,每堂课上的合约执行都由 Phil 现场从 0 开始向大家 Demo。只要跟着 Phil 的步骤,基本可以在自己的电脑上,实现出任何课堂上演示的合约。另外所有学员在课堂上提出的问题,几乎都能即刻给予回馈和解答,绝对非常地Real。
会不会有一些应用从本期课程里诞生呢? 通过这次体验课,很多人对 CKB 编程在图形化的界面下有了更清晰的认识,甚至让许多人对于 CKB 的应用有了更多的想象。同时,因为课程结束后随时可回放,因此很容易有够跟着步骤操作并理解 CKB 的设计,如果听课时使用两个屏幕,甚至可以同步和 Phil 完成许多操作,在第二堂教大家如何发行 sUDT 时,就有小伙伴和 Phil 几乎同时发行了 sUDT 代币。 整期课程,讨论氛围异常浓厚。课堂内外,总会看到连绵不断的问题。此时,无论老师还是助教、学员,甚至连 CKB 的核心开发者也会在群里和大家一起讨论这些问题,并分享许多关于 CKB 的初始设计原理。 除此之外,在课程期间陆续产生了许多有趣的关于 CKB 的 idea,或者关于 CKB 的教程文章。比如:利用 cell 去实现独一无二的 CKB 矿机:https://talk.nervos.org/t/cell-ckb/4651 另外,还有许多的教程文章在此诞生。例如空乱木学员的文章《CKB Transaction交易数据分析》(https://www.jianshu.com/p/f7d9d25c2c46),告诉大家怎么去阅读和分析 CKB 的交易数据,这篇文章在搭配了 CKB Studio 的图形化界面后,就可以让大家更了解 CKB 的交易里面什么样的字段代表什么意思;另外,在 talk 上还有一篇文章(https://talk.nervos.org/t/ckb-studio-cell-deps-cell/4614),告诉大家如何利用cell deps 的功能,调用别人已经写好的合约,如此一来自己就不需要再从头构造合约,因此链上所有既成的合约都是大家可以调用的 Common Knowledge。
课程结束后我们一直在想,为什么这段期间内能产生这么多的内容和讨论?其实关键的原因,是因为 CKB Studio 提供了一个可视化的界面,来作为大家想象 CKB 应用的重要载体,透过这个工具,不仅可以很具象地理解 CKB,并且便于了解 cell 的架构,并在此基础上构建自己的想法。目前本编程课程已经在B站、YouTube 等视频平台开源,方便对于在 CKB 上开发有兴趣的小伙伴们学习和参考。 B站: https://www.bilibili.com/video/BV1Qf4y1S7gM?from=search&seid=1483873759318473343 YouTube: https://www.youtube.com/watch?v=Y5JqpqwQtiA
如果你想持续了解更多关于CKB 编程体验课的内容,欢迎撩我一起来玩~~ ???????????? ???????????? 作者——Nervos 社区经理 Williams 本文来源:NervosNetwork —- 编译者/作者:NervosNetwork 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
Nervos 第一期 CKB 编程体验课顺利结业!
2020-05-11 NervosNetwork 来源:火星财经
LOADING...
相关阅读:
- 掌控币圈风云:10.31ETH精准布局只为盈利2020-10-31
- 担心市场被蚂蚁吸血?港交所将开通蚂蚁期货合约,让我想起了defi的合2020-10-31
- 白话区块链2.0ETH2020-10-31
- 比特币,以太坊,Ripple的XRP,Chainlink和Litecoin突然激增,这就是为什么2020-10-31
- 恭喜实仓客户完美获利12个点实力分享愿同行奔共盈2020-10-31