【许晓笛】EOS 智能合约案例解析(2)

  • Post author:
  • Post category:其他


详解 EOS 智能合约的 cpp 文件

之前的文章介绍了 eosio.token 智能合约的 hpp 文件,这次向大家介绍 eosio.token.cpp 文件,cpp 文件即 C++ 代码文件,智能合约所有的业务逻辑内容都是在 cpp 文件中实现的。

eosio.token.cpp 文件地址:

https://github.com/EOSIO/eos/blob/master/contracts/eosio.token/eosio.token.cpp

了解 C/C++ 开发的同学肯定熟悉,cpp 文件的主要使命是实现 hpp 文件中声明的函数(方法),包括公有函数(EOS 里也叫 action)和私有函数。hpp 里挖的坑,cpp 要一个不留地实现。



私有函数

照惯例,私有函数都是工具函数,供类内部的其他函数调用。



sub_balance(减资产)函数

作用:从指定账户中减去资产

参数:被操作账户,资产数,资产状态

//                   参数:被操作账户          资产种类与数量      资产状态结构体
void token



版权声明:本文为yuanfangyuan_block原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。