语法太少了,而 sha3()的基数只能靠 now 和 block.number,显然是不安全的。
然后就只能靠外部 API 或者说外部代码来解决,上网找到了 oracleAPI 和 Randao 这 2 个口碑很好的 github,将合约拿下来单独 run 一下。
oracleAPI 太老了一堆编译问题。 Randao 有提供官方 Test,也跑不到,因为编译的时候全部报错了。花了半小时把 IDE 报错先解决,把兼容问题解决,然后再编译。报出了更多的错,莫名其妙。Test 跑不起来。
现在都 0.5 时代了,虽然我用的是 0.4.23 。但是为什么网上的开源那么不友好?感觉比 Python2 和 3 还要糟心!我感觉非常缺乏规范!
想做一个 DICE 游戏都不行。