继续上一篇 再战EOS合约 后,让我们来创建第一个自己的合约,hello world!
参考文档 这个文档一直在改变,从未被超越。
终端关闭过,所以要重新打开钱包
feng@feng-B250-HD3P:~/workSpace/eos/build/programs/cleos$ ./cleos wallet list
Wallets:
[]
feng@feng-B250-HD3P:~/workSpace/eos/build/programs/cleos$ ./cleos wallet open
Opened: default
feng@feng-B250-HD3P:~/workSpace/eos/build/programs/cleos$ ./cleos wallet list
Wallets:
[
"default"
]
feng@feng-B250-HD3P:~/workSpace/eos/build/programs/cleos$ ./cleos wallet unlock
password: Unlocked: default
feng@feng-B250-HD3P:~/workSpace/eos/build/programs/cleos$ ./cleos wallet list
Wallets:
[
"default *"
]
获取当前 的公钥和私钥
feng@feng-B250-HD3P:~/workSpace/eos/build/programs/cleos$ ./cleos wallet keys
[[
"EOS5a7fk4RAQ2fzdWy5TTRdhmcHpZQxwyoLqvczQHhpcGSjoFdSkK",
"5Jo5M9MxS7XzWRcwjdy1QVrMWXiTe4mouRx9waJLjUA8wd1LrJX"
],[
"EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV",
"5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"
]
]
根据公钥,查看已有的账号
feng@feng-B250-HD3P:~/workSpace/eos/build/programs/cleos$ ./cleos get accounts EOS5a7fk4RAQ2fzdWy5TTRdhmcHpZQxwyoLqvczQHhpcGSjoFdSkK
{
"account_names": [
"eosio.token",
"ex",
"tester",
"user"
]
}
生成合约文件:
自己在build/contracts/目录下面创建hello文件夹和hello/hello.cpp文件
#include <eosiolib/eosio.hpp>
#include <eosiolib/print.hpp>
using namespace eosio;
class hello : public eosio::contract {
public:
using contract::contract;
/// @abi action
void