Nervos北京社区2月24日在珠峰培训 ( http://www.zhufengpeixun.cn/ )成功举办了第四次Blockchain Coding Day线下活动,再次让更多的人通过这种hardcore的方式了解区块链,了解Nervos。
Nervos北京社区未来仍然会按照每月一期的节奏,把BCD(Blockchain coding day)活动一直进行下去,从而让更多人了解区块链技术。
活动开始的环节,是让每个人做自我介绍。本次参与的同学仍然是多种不同的背景,有的是本公司已经有一定积累的架构师想更多了解Nervos的优势,还有的是自己做儿童教育要和区块链结合并坚信区块链一定会变革整个社会,还有的是被朋友的朋友推荐来学习的开发者。看到这么多人对Nervos感兴趣,我们也意识到,一个区块链生态的成功,正是由这些具有不同专长和背景的人贡献才能做到的。
分享环节
由Shooter给大家进行分享,分享的大纲如下:
-
Nervos是什么:一个分层架构的分布式应用网络
-
Nervos优势:第一层CKB保证安全,第二层是应用层,方便开发dapp,保证交易速度。CKB状态模型类似于Bitcoin的UTXO,在CKB中保存状态。
-
智能合约尼克萨博在1994~1996年提出
-
智能合约更通俗的概念:自执行合约、自动执行脚本、代码化的合约
-
为什么在区块链诞生后智能合约被重新提起,并被实际应用
-
什么是Dapp
在这次活动中我们遇到了一个奇怪的问题,在执行 node src/contracts/deploy.js 会出现以下错误:
32 /base/lib/contract/index.js:
Contract.prototype._executeMethod = function _executeMethod() {
^
TypeError: Cannot set property '_executeMethod' of undefined
at Object.<anonymous> ( /base/lib/contract/index.js:32:35)
这个问题源于 cita-sdk 的一个依赖的不兼容升级,我们已经在教程中对这个问题做了修复。
经过几次的活动总结、复盘,我们总结了更为详细的活动手册,点击链接直接领取:手把手教你开发DApp。
本次活动的示例代码可以在github上获取:
https://github.com/NervosBeijingCommunity/first-forever-simplified/
活动分享的幻灯片可以点击下方的原文链接获取。
原文始发于微信公众号(Rebase社区):Blockchain Coding Day 4th 活动精彩回顾