《CKB 编程体验课》第一期正式结束了!这是一堂由黑曜石实验室,以及 Nervos 和 Nervos Community 共同打造的编程体验课,也是首次在地表上出现的 CKB 编程系列课程。
除了黑曜石实验室的 Phil 作为老师之外,我们也邀请了五位来自社区的资深成员 Harry、 Shooter、一休哥、冯力全、王业伟作为我们的课程助教,和 Phil 一起为报名的同学们答疑解惑。
过去我们常常说在 CKB 上编程有什么样的特点,以及 CKB 的编程模型如何地灵活,但无法用一个简单通用的界面来演示,而这一切随着 Nervos Grants 项目中的黑曜石实验室(Obsidain Labs)为 Nervos 专门打造的 IDE:CKB Studio 的诞生而有了改变。CKB Studio 让过去很多需要自己搭建的编程环境集成化,让开发者只需专心在自己的开发逻辑构造等核心的开发内容。
在今年 4 月初,我和史迪仔看到了两个重要的契机,首先是 CKB Studio 已经可以支持 Debug,并且除支持 C 语言外,还支持 JavaScript 这个很多 dApp 开发者会使用的语言,并且支持 sUDT 自定义代币,也就是说有很多的基础功能可以在 CKB Studio 使用了。
这时候我们在想,似乎可以请黑曜石团队给大家一些 Demo 来演示这些功能,于是就发生了下面的对话:
一开始看到黑曜石实验室的创始人 Phil,也就是我们这次的课程讲师写的课程大纲,大家都非常的激动,因为这确实是长期以来许多关注 CKB 的开发者们都想系统学习的内容:
以及要怎么在 CKB Studio 上编写合约和构造交易。
以及怎么去做 sUDT 的转帐和合约内容编写。通过发币大家也会练习到 type script 能够怎么的去编写智能合约和影响 cell 的属性。
如何编写 lock script ,课程的合约范例是 Anyone-can-pay,在这里 lock script 的效用展现的一览无疑,通过这堂课会学到如何用 lock script 的编写来让资产的所有权有条件的转移。
最丰富最有趣的一堂课,比起前两堂课都是 C 写的合约,其实熟悉 JavaScript 的朋友可能更多。因此这堂课 Phil 老师带大家了解有哪些工具可以搭配 CKB Studio 来编写 JavaScript 合约,甚至在这堂课我们还发现了,可能在 CKB 上可以用 HTLC 合约和 Open Transaction 来实现更高效的闪电网络。
B 站:
https://www.bilibili.com/video/BV1Qf4y1S7gM?from=search&seid=1483873759318473343
YouTube:
https://www.youtube.com/watch?v=Y5JqpqwQtiA
如果你想持续了解更多关于CKB 编程体验课的内容,欢迎撩我一起来玩~~
???
???
版权声明:项目均采集于互联网, 空投币 无法审核全面,且希望大家能赚钱,请谨慎切勿上当受骗!
温馨提示:★★★天上真会掉馅饼!天道酬勤,都是机会!不错过每个空投糖果!真假难以辨认,尽量0撸!