这是个人和团队做的第一个基于以太坊的区块链项目。目前该项目在删档测试阶段 http://fox.doyo.com ,只要每日签到打卡官方还会送ETH和代币,喜欢薅羊毛的可以去看看。整个项目开发过程经历过相当多的坑。在文章内会一一提到。
项目整体过程
不要心疼钱,公测前一定要上正式网络测试。可能会发现各位问题(主合约同步问题、GAS不稳定问题、服务器同步过慢问题)
尽量不要在智能合约内出现循环语句,不要在智能合约内对数组做排序操作,GAS可能会很高。
调用钱包插件支付时把limit写死,这样钱包调用会很快。多写的钱矿工操作后会退回
如果可能从写开始就不要让智能合约出现警告,消灭一切警告。
不要过分依赖智能合约,主要太慢。该上中心数据库还是要上的,多想想考虑下如何保证数据内数据和链上数据同步。多写event,能让尽可能多的数据同步出来。
一开始就要留出富裕,能拆开的尽量把合约拆成多个,互相使用地址调用,建立信任关系即可。
智能合约内没有浮点数,尽量不要计算百分比。