编写简单的智能合约
基本步骤
EOS的智能合约,是用CPP语言写的,通过eosiocpp工具,分别生成wasm编码(执行),和abi文件(描述)
然后通过cleos set contract工具加载到区块链,最后通过cleos push actoin执行
Hello.cpp
#include <eosiolib/eosio.hpp>
#include <eosiolib/print.hpp>
using namespace eosio;
class nhello : public eosio::contract {
public:
using contract::contract;
/// @abi action
void hi( account_name user ) {
//限定输入的user必须是执行合约的用户
require_auth( user );
print( "Hello, ", name{user} );
}
};
EOSIO_ABI( nhello, (hi) )
编译
加载及运行
最后更新于