美文网首页区块链eos项目
EOS 部署智能合约

EOS 部署智能合约

作者: 站长_郭生 | 来源:发表于2018-06-27 18:20 被阅读0次

部署智能合约节点

cleos set contract eosio build/contracts/hello eosio

其中,eosio是要部署的账号,就是你用哪个账号去部署智能合约; eosio为主节点账户
build/contracts/hello 表示的是路径;合约目录为hello

运行Token合约

  • Token智能合约部署
    cleos set contract eosio.token build/contracts/eosio.token -p eosio.token

  • 调用create函数
    cleos push action eosio.token create ‘[ “eosio”, “1000000000.0000 EOS”, 0, 0, 0]’ -p eosio.token

    调用create函数,设定到币的最大数目,开始创建我的token
    eosio是账号名,后面数字表示设定token总量是10亿,币的名称是EOS币,后面有3个0,代表的是三个参数:can freeze、can recall、can whitelist。这3个参数设置为0,一共传了5个参数,通过这样的方法,去调用整个的合约create的函数。

  • 转移100个币到user户
    cleos push action eosio.token issue '[ "user", "100.0000 EOS","msg" ]' -p eosio

    issue这个操作是用来发币,它后面跟了3个参数:
    一个是user,表示这个币发给谁;
    数字表示要给这个用户转多少钱,我这里转了100多个user的token;
    最后一个参数是是一个备注,相当于转账留言

  • 从user用户转移25个币给tester用户
    cleos push action eosio.token transfer '[ "user", "tester", "25.0000EOS", "m" ]' -p user

  • EOS智能合约的RPC接口
    实际过程中通过前端操作 前端调用EOSRPC接口 核心逻辑放在合约中执行(奖励等)

相关文章

网友评论

    本文标题:EOS 部署智能合约

    本文链接:https://www.haomeiwen.com/subject/rfjiyftx.html