1.参考文献
https://github.com/EOSIO/eos/wiki/Tutorial-Hello-World-Contract
注意:编译eos之后,要"cd build; sudo make install",这样后文的编译才不会出现问题,否则会缺失很多头文件
2.启动单节点eos测试网络
./nodeos -e -p eosio --plugin eosio::wallet_api_plugin --plugin eosio::chain_api_plugin --plugin eosio::account_history_api_plugin
3.编写部署智能合约
3.1 创建目录hello, cd hello
3.2 创建hellp.cpp文件,内容如下
#include <eosiolib/eosio.hpp>
#include <eosiolib/print.hpp>
using namespace eosio;
class hello : public eosio::contract {
public:
using contract::contract;
/// @abi action
void hi( account_name user ) {
print( "Hello, ", name{user} );
}
};
EOSIO_ABI( hello, (hi) )
3.3 编译hello.wast文件
eosiocpp -o hello.wast hello.cpp