分离validation和code
now?block被添加到链的时间
撤销交易,函数装饰器
客户端
Event定义: event nameOfEvent(params);
最佳实践
1.适合区块链 分布式 p2p 交易 非信任 要求验证,认证,记录时间,不可改变 自治的规则 2.原则
- simple
- 只存储必要的数据
- coherent
- 上链数据
- 线下数据
- audit
- 装饰器
- 使用合适的数据类型
- 那些需要是public的
- 函数的order,装饰器的order
- payable需要交易的时候
- 使用安全hash来保护数据 keccak256 4.remix环境
- 静态语法分析
- review编译的详细信息
- log debugger