建议和反馈

请填写你的反馈内容

EOS Contract 合约

2020-03-26 ·2101次阅读 ·读完需要1分钟

在部署合约发行token,至少需要三类用户

image.png

部署合约

部署合约,需要创建一个合约托管账号eosio.token(也可以自定义)

[root@test-work2 eosio.token]# cleos wallet unlock -n kevin-wallet 
password: Unlocked: kevin-wallet
[root@test-work2 eosio.token]# cleos set contract eosio.token /root/eosio-wallet/build/contracts/eosio.contracts/contracts/eosio.token --abi eosio.token.abi -p eosio.token@active
Reading WASM from /root/eosio-wallet/build/contracts/eosio.contracts/contracts/eosio.token/eosio.token.wasm...
Publishing contract...
executed transaction: 86bf5c8cf4678828026ca890d2ded2cfcde80fa6afef9182a73b4a0791751723  6984 bytes  1673 us
#         eosio <= eosio::setcode               {"account":"eosio.token","vmtype":0,"vmversion":0,"code":"0061736d0100000001a0011b60000060017e006002...
#         eosio <= eosio::setabi                {"account":"eosio.token","abi":"0e656f73696f3a3a6162692f312e310008076163636f756e7400010762616c616e63...
warning: transaction executed locally, but may not be confirmed by the network yet         ]
[root@test-work2 ~]# cleos get scope eosio.token
{
  "rows": [{
      "code": "eosio.token",
      "scope": ".........1a43",
      "table": "stat",
      "payer": "eosio.token",
      "count": 1
    },{
      "code": "eosio.token",
      "scope": "........cda43",
      "table": "stat",
      "payer": "eosio.token",
      "count": 1
    },{
      "code": "eosio.token",
      "scope": "coco",
      "table": "accounts",
      "payer": "kevin",
      "count": 1
    },{
      "code": "eosio.token",
      "scope": "kevin",
      "table": "accounts",
      "payer": "kevin",
      "count": 1
    }
  ],
  "more": ""
}

创建令牌 Create Token

创建代币,指定代币的发行数量,精度,代币的符号。

[root@test-work2 ~]# cleos push action eosio.token create '[ "kevin", "1000000000.0000 CL"]' -p eosio.token@active
executed transaction: adcfd825568d430d7e89d92c16b7c4602a079591cc42f97fe70e0efec1a44d32  120 bytes  397 us
#   eosio.token <= eosio.token::create          {"issuer":"kevin","maximum_supply":"1000000000.0000 CL"}
warning: transaction executed locally, but may not be confirmed by the network yet         ] 
[root@test-work2 ~]#

发行令牌 Issue Tokens

现在我们已经生成了代币(CL), 发行者可以将新的代币发送给其他用户

[root@test-work2 ~]# cleos push action eosio.token issue '[ "kevin", "100.0000 CL", "issue token" ]' -p kevin@active
executed transaction: 6d0067e6ed7576428f552699b23ba6fb588d1add864eab289eb330eab341fad7  128 bytes  378 us
#   eosio.token <= eosio.token::issue           {"to":"kevin","quantity":"100.0000 CL","memo":"issue token"}
warning: transaction executed locally, but may not be confirmed by the network yet         ] 
[root@test-work2 ~]#

托管合约的abi描述信息

每个部署的托管合约,都需要指定一个账户

[root@test-work2 ~]# cleos get abi eosio.token

响应结果如下:

{
  "version": "eosio::abi/1.1",
  "types": [],
  "structs": [{
      "name": "account",
      "base": "",
      "fields": [{
          "name": "balance",
          "type": "asset"
        }
      ]
    },{
      "name": "close",
      "base": "",
      "fields": [{
          "name": "owner",
          "type": "name"
        },{
          "name": "symbol",
          "type": "symbol"
        }
      ]
    },{
      "name": "create",
      "base": "",
      "fields": [{
          "name": "issuer",
          "type": "name"
        },{
          "name": "maximum_supply",
          "type": "asset"
        }
      ]
    },{
      "name": "currency_stats",
      "base": "",
      "fields": [{
          "name": "supply",
          "type": "asset"
        },{
          "name": "max_supply",
          "type": "asset"
        },{
          "name": "issuer",
          "type": "name"
        }
      ]
    },{
      "name": "issue",
      "base": "",
      "fields": [{
          "name": "to",
          "type": "name"
        },{
          "name": "quantity",
          "type": "asset"
        },{
          "name": "memo",
          "type": "string"
        }
      ]
    },{
      "name": "open",
      "base": "",
      "fields": [{
          "name": "owner",
          "type": "name"
        },{
          "name": "symbol",
          "type": "symbol"
        },{
          "name": "ram_payer",
          "type": "name"
        }
      ]
    },{
      "name": "retire",
      "base": "",
      "fields": [{
          "name": "quantity",
          "type": "asset"
        },{
          "name": "memo",
          "type": "string"
        }
      ]
    },{
      "name": "transfer",
      "base": "",
      "fields": [{
          "name": "from",
          "type": "name"
        },{
          "name": "to",
          "type": "name"
        },{
          "name": "quantity",
          "type": "asset"
        },{
          "name": "memo",
          "type": "string"
        }
      ]
    }
  ],
  "actions": [{
      "name": "close",
      "type": "close",
      "ricardian_contract": ""
    },{
      "name": "create",
      "type": "create",
      "ricardian_contract": ""
    },{
      "name": "issue",
      "type": "issue",
      "ricardian_contract": ""
    },{
      "name": "open",
      "type": "open",
      "ricardian_contract": ""
    },{
      "name": "retire",
      "type": "retire",
      "ricardian_contract": ""
    },{
      "name": "transfer",
      "type": "transfer",
      "ricardian_contract": ""
    }
  ],
  "tables": [{
      "name": "accounts",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "account"
    },{
      "name": "stat",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "currency_stats"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": []
}


评论(0)问答(0)
请先登录或注册

请先登陆或注册

相关推荐

李斌说币:大饼顶部不远了短期注意回调风险

John McAfee再次表示比特币毫无价值 近日,John McAfee回复推特网友评论称,比特币毫无价值。此前1月29日,他也曾于推特表示,比特币是真正的垃圾币。而此前John McAfee却以“......
A-李斌说币 · 2020-04-07
90阅读 · 0赞赏 · 0问答

存储的内容违反当地法律怎么办?揭秘IPFS创始人胡安的“外交辞令”

![](https://www.liankexing.com/Public/Uploads/2020-04-07/5e8c37fd070f3.png) 当你惬意地在抖音、微博刷视频时,有没有遇见自己......
YottaChain · 2020-04-07
72阅读 · 0赞赏 · 0问答

科普| 冷数据在IPFS上可能会丢失?

 首先,我们先对数据进行一个简单的了解,数据分为冷数据、热数据,难道数据也有温度吗?从字面意思来简单的说,热数据就是访问多的数据,门庭若市十分热闹。冷数据就是基本上没什么客人访问,门庭冷落车......
金锄矿业 · 2020-04-07
74阅读 · 0赞赏 · 0问答

玩一分快三彩怎么才能长期盈利-询68183049。

【导師Q:68183049】【邀请码88288889】【网址yf165、c0m】【长久盈利轻松上岸】【顶尖稳定盈利】 希望帮助到大家怎么玩才能赢如何才能回血上岸?如果你是刚刚玩,我来教教你。......
晨小柒 · 2020-04-07
70阅读 · 0赞赏 · 0问答

玩快三彩输了很多,该如何回血上岸-询68183049。

【导師Q:68183049】【邀请码88288889】【网址yf165、c0m】【长久盈利轻松上岸】【顶尖稳定盈利】 希望帮助到大家怎么玩才能赢如何才能回血上岸?如果你是刚刚玩,我来教教你。......
晨小柒 · 2020-04-07
76阅读 · 0赞赏 · 0问答

幸运一分快三有什么快速回血的技巧呢?询68183049

【导師Q:68183049】【邀请码88288889】【网址yf165、c0m】【长久盈利轻松上岸】【顶尖稳定盈利】 希望帮助到大家怎么玩才能赢如何才能回血上岸?如果你是刚刚玩,我来教教你。......
晨小柒 · 2020-04-07
61阅读 · 0赞赏 · 0问答

CXK

1344

LK币

5

粉丝

35

笔记

感谢"CXK"

这篇精彩的笔记,目前已经帮助

  • 0
  • 2
  • 1
  • 0
  • 1
喜欢0
链客社群 加入

微博进入

商务合作>

广告投放>

公司名称:北京链客行科技有限公司

联系方式:010-67707199

ICP备案号:京ICP备18032136号

Copyright:链客区块链技术问答社区 版权所有

感谢您的提问,问题被社区永久收入以便新人查看。一定要记得采纳最佳答案哦!加油!

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励

您将赞赏给对方2LK币的奖励哦!感谢您的赞赏!

您将赞赏给对方2LK币的奖励哦!感谢您的赞赏!