DApp开发经验总结

DApp开发经验总结。

这里所说的DApp不单指完全去中心化的APP,也包括需要与接口服务器交互的APP,理论上这样的APP功能更复杂,可玩性更高。比如近期流行的NFT游戏,就不是完全去中心化的。

开发经验总结如下:

接口验签

与传统APP的登录方式不一样,用户的Wallet Address就是他的身份凭证,所以对于用户的请求,接口验签是必备的,前后端约定好一套加密方式,将参数加密生成签名,只有签名通过的请求才会被处理。

如果不使用接口验签,有没有替代的方式?

答案是有,但是比较麻烦,每一步操作都要调用区块链,以链上数据为准。

开发调试

由于DApp开发调试相对困难,所以在接口验签的基础上,可以增开白名单或者模拟用户登录,这样方便测试业务逻辑是否通畅。

单元测试

单元测试也是必要的。

高内聚低耦合

这一条和上面的那条其实也是开发传统项目所要求的,不多讲了。

Leave a Comment

豫ICP备19001387号-1