BM公布最新版开源智能合约平台
2018-04-03 本文已影响67人
228b5dff4508
![](https://img.haomeiwen.com/i11227273/585d3e7b22f4aeab.gif)
今日,BM在GitHub中上传了最新版的EOS开发人员指南,并在EOS开发者群中提到新版指南将会解决旧版智能合约中遇到的一些难题。以下为IMEOS技术团队为新旧版本做出的对比总结。本文由IMEOS-EOS技术研发团队解读。
旧版本智能合约
新版本智能合约
不同点在于:
编程方式:
1、旧版本采用类C和C++的混合编程方式,新版本则是使用更纯粹的C++面对对象编程方式,合约继承eosio::contract基类。
Action定义
2、旧版本合约的action通过apply方法的参数传递到具体实现中,而新版本则是通过方法名称来对应相应action,代码中的hi()方法就是一个action,执行下这个action: