一个DAPP包含两个部分
-
第一部分是前端展示页面:用于跟用户进行交互,交互过程中触发相应的机制,通过RPC接口调用设计好的跟所触发条件相关的智能合约。由于EOS提供RPC接口的方式供外部调用智能合约,因此是跨平台的。
-
第二部分是DAPP智能合约:提供了类似后端的能力,可以通过前端RPC接口来调用。智能合约本身是使用C++来开发,编写完合约,通过ABI绑定,实现了RPC调用合约的能力。
一个DAPP项目的开发过程
- 立项:想要开发一个怎么样的DAPP
- 应用设计/UI交互:应用的交互过程
- 后端系统设计:智能合约设计开发,对外合约API,缓存,用户系统,积分系统(代币:不是EOS币)
- 前端交互设计:什么操作触发并调用什么合约接口
- 发布智能合约:相当于上线DAPP后端系统
- 发布前端应用:相当于发布H5,安卓,iOS项目
后记
- 前后端交互目前没看到有长连接的方式
- 智能合约适合解决信用问题,非信用问题还是使用传统的方式来实现,比如:社交聊天系统,聊天的过程使用传统的socket方式实现,涉及到互相转账发红包的系统服务可以使用智能合约实现。
网友评论