我们想要构建一个在 链上 的知识服务的 DApp
前端网页展示样式:
https://shenzhoudance.github.io/superxschool/index.html
https://coder-lg.github.io/superx/index.html
后端合约功能体系:
前端 + 后端 合约理解不够,失败!
想要实现是 在 nervos 钱包中提交 课程,然后支付 token,完成数据的上链完成定价,使用 token 完成课程的购买,完成 token 的自动化分配,合约的逻辑没有理解清晰,后续还需要针对于合约完成进一步的梳理;
数据合约的提交的数据合约;
课程购买的数据合约的支付
代币合约的自动的实现转账;
肖威洞察 | 基于 Nervos 开发 DApp 表白数据上链
https://www.jianshu.com/p/073d9531fe51
在这个过程中,其实需要解决的是如何将我们的应用完成部署的问题,然后在这个维度体系里面思考的是两个方面的内容的体系:
1、我们的后端的合约想要实现什么样的功能?
2、我们的前端的页面需要使用什么方式完成?
在这个过程中,我主要是完成关于 基本 的 DApp 的使用,然后在这个过程中,需要开始理解后端的合约的逻辑和前端代码的实现的逻辑,在这个过程中,其实对于 react 的使用有了进一步的认知,过去在使用的时候,基本使用的是 Ruby on Rails 的框架,第一次使用 React 的框架的过程中,对于其中的运行的原理,还是有一些不是太清晰,特别是前端的使用的逻辑 JXS 的代码的逻辑,也是边学边用,感觉自己的能力有所提高,但是对于产品的逻辑还是没有打造出来。
如果我们想要完成基于 Nervos 的 DApp ,其实需要深度的思考后端的合约的逻辑问题,很多的时候还是因为执行的逻辑思考不清晰,所以不知道应该完成什么样的后端的功能的逻辑,这也是本次开发所遇到的问题。
如果从后端的功能思考问题,现在我们看到的产品好像都是对于单纯用户的产品的使用,作为一个独立的用户来完成数据的上传和下载的过程,在这个过程中,好像没有涉及到关于代币的支付的问题,所以在这个过程中,其实没有处理的比较好。
如果从游戏的角度思考问题,相对来说就变得比较的简单,作为一个用户,通过支付代币使用游戏
然后在游戏的过程中,获得代币的奖励,从而形成一个经济的体系,
这个代币和游戏就在一条公链上运行,从而达到最好的状态。
在游戏的逻辑体系来看,使用的场景非常的清晰,我们具备代币可以购买虚拟的游戏的服务,然后在这个过程汇总如果有好的表现就可以完成代币的奖励,如果从游戏的娱乐的体验过度到教育的体验的关键,其实就是代币购买知识服务,表现好的个体完成代币的奖励,代币上交易所,然后完成法币的兑换。
在教育的体系当中,如何证明这个人事表现好的状态,其实就是对于一些数字的表现和结果的表现完成定性和定量的分析,从而制定相适应的代币策略。
Team:MetaWorld
Members:谢晋、肖毅、刘书、林勤、廖雨橙、邓小聪
开发第一个 Nervos Dapp https://www.jianshu.com/p/8d5a7d52cd2d
召唤神龙 Summon the Dragons! https://www.jianshu.com/p/785438a4e827
BitRun Hackathon https://www.jianshu.com/p/c9c06cc99c0a
现在说明一下明天作品提交的具体细节,分为三块: 1、演示文稿提交,为了比赛公平,在提交时间结束后,各组应该停止开发。但是主办方电脑可能无法演示全部demo,我们以代码提交和演示文稿提交作为停止开发的标志。演示文稿提交时间为9月2日上午8:30——9:30,文稿提交给‘蔡景松’,逾期不待。 2、demo演示,拥有demo演示的队伍请提前做好投屏准备,在一个项目正在台上演示的时候,请下一个队伍及时候场,mac可以进行直接的投屏,非mac需要安装一个驱动软件,工作人员会协助大家提前做好准备。
!特别提醒! !代码提交! 今天下午已经基本统计完所有队伍的giuhub提交地址,已经统计汇总到 https://github.com/BitRunHackathon/20180831-Hangzhou
请大家每对开发的项目做一次修改和改进,都往github上更新一次自己的代码,使代码能完整清晰地展现团队在这两天的工作量,方便评委查阅。 完整清晰的工作量展现将在最后评分上带来极大的优势。