今天EOS的WIKI更新了,就试着用mater跑了一下智能合约的流程。

虽然遇到了几个坑,还是跑通了。

下面主要说一些,和318区别的地方

在 ./cloes get account currency的时候

318版本是这样的:

{"account_name": "currency","eos_balance": "0.0000 EOS","staked_balance": "0.0001 EOS","unstaking_balance": "0.0000 EOS","last_unstaking_time": "2035-10-29T06:32:22",
...

master版本,是没有balance几个变量的,不过不影响后续操作,大概下面这个样子:

{"account_name": "currency","last_unstaking_time": "2035-10-29T06:32:22",
...

然后就是发币的环节,要先创造货币,这一步,之前版本是没有的

cleos push action currency create '{"issuer":"currency", "maximum_supply": "1000000000.0000 CUR", "can_freeze": 1, "can_recall": 1, "can_whitelist": 1}' -p currency@active

然后在发行货币

./cleos push action currency issue '{"to":"currency","quantity":"1000.0000 CUR","memo":""}' --permission currency@active

还有一个坑,就是获取账号信息的时候,这里文档写的是这个样子的

./cleos get table currency currency account
{"rows": [{"currency": 1381319428,"balance": 10000000}],"more": false
}

而实际操作是这样子的:

feng@feng-B250-HD3P:~/workSpace/eos/build/programs/cleos$ ./cleos get table currency currency accounts
{"rows": [{"balance": "1000.0000 CUR","frozen": 0,"whitelist": 1}],"more": false
}

区别在哪里呢!??就是他把account换成了accounts,多了一个s!

下面就是正常操作了,转账显示

feng@feng-B250-HD3P:~/workSpace/eos/build/programs/cleos$ ./cleos push action currency transfer '{"from":"currency","to":"eosio","quantity":"20.0000 CUR","memo":"my first transfer"}' --permission currency@active
3158719ms thread-0   main.cpp:964                  operator()           ] Converting argument to binary...
{"transaction_id": "018a3451547687c496eba8f6df39b6c8416fa15e1b2567eecafe2fc5c6181941","processed": {"status": "executed","id": "018a3451547687c496eba8f6df39b6c8416fa15e1b2567eecafe2fc5c6181941","action_traces": [{"receiver": "currency","act": {"account": "currency","name": "transfer","authorization": [{"actor": "currency","permission": "active"}],"data": {"from": "currency","to": "eosio","quantity": "20.0000 CUR","memo": "my first transfer"},"hex_data": "0000001e4d75af460000000000ea3055400d0300000000000443555200000000116d79206669727374207472616e73666572"},"console": "transfer\n","region_id": 0,"cycle_index": 1,"data_access": [{"type": "write","code": "currency","scope": "currency","sequence": 2},{"type": "write","code": "currency","scope": "eosio","sequence": 0},{"type": "read","code": "currency","scope": "........edeo3","sequence": 2}]},{"receiver": "eosio","act": {"account": "currency","name": "transfer","authorization": [{"actor": "currency","permission": "active"}],"data": {"from": "currency","to": "eosio","quantity": "20.0000 CUR","memo": "my first transfer"},"hex_data": "0000001e4d75af460000000000ea3055400d0300000000000443555200000000116d79206669727374207472616e73666572"},"console": "","region_id": 0,"cycle_index": 1,"data_access": []}],"deferred_transaction_requests": []}
}

获取信息的时候要注意eosio的位置。。

feng@feng-B250-HD3P:~/workSpace/eos/build/programs/cleos$ ./cleos get table currency currency accounts
{"rows": [{"balance": "980.0000 CUR","frozen": 0,"whitelist": 1}],"more": false
}
feng@feng-B250-HD3P:~/workSpace/eos/build/programs/cleos$ ./cleos get table currency eosio accounts
{"rows": [{"balance": "20.0000 CUR","frozen": 0,"whitelist": 1}],"more": false
}

EOS区块链qq群,欢迎大家多多技术交流:695283188

EOS 智能合约 发行货币相关推荐

  1. EOS智能合约与DApp开发入门教程

    EOS的是Block.One主导研发的一个区块链底层公链系统,它专门为支撑商业去中心化应用(Decentralized Application)而设计,其代码开源. 比特币被称为区块链1.0,因为它开 ...

  2. 原 EOS智能合约开发入门

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. EOS智能合约的开发需要使用llvm和abigen来生成abi文件. 为此eos提供了一个 名为eosiocpp的工具. ...

  3. EOS智能合约开发(四)EOS智能合约部署及调试(附编程示例)

    EOS的智能合约里面有一个action(动作)和transaction(交易)的概念. 对于我们开发以太坊开发者来说,基本上只有transaction的概念.如果我只要执行一种操作,而且是只读操作,就 ...

  4. 什么是EOS智能合约

    虽然智能合约(Smart Contract)这个词现在已经很流行了,但如果你问我到底什么是智能合约?我还真不能马上给出准确的答案,为此,我查看了 wikipedia 上关于 Smart Contrac ...

  5. 固化EOS智能合约,监管升级权限,净化EOS DAPP生态

    最近EOS版的Fomo 3D狼人杀游戏骗局引发了大家对EOS智能合约的安全性的大讨论. 和以太坊智能合约的不可升级不同,EOS智能合约可升级,因而保存在智能合约中的数据称不上去中心化,因为智能合约的管 ...

  6. 「镁客·请讲」OracleChain老狼:EOS智能合约生态唯上,超级节点的竞争,不看吹牛先看做事...

    "如果21个出块节点都是靠返利.贿选选上去的话,EOS生态最后可能会走向消亡." 最近,要说币圈最热的话题是什么,非EOS超级节点的竞选莫属.根据EOS GO社区的最新报告,目前全 ...

  7. c++ eos智能合约开发_EOS智能合约开发为何编译成WebAssembly?

    许多人正试图学习如何在EOS上开发智能合约.但是,这些智能合约是由C++编写的,并编译成WebAssembly,这对大多数非c++程序员来说似乎很奇怪.因此,在深入了解EOS之前,最好先学习一些关于W ...

  8. 如何安装EOS智能合约开发工具包CDT

    本文简单的介绍一下如何安装EOS智能合约开发工具包(Contract Development Toolkit),简称CDT,是与智能合约编制相关的工具集合.对于EOSIO初学者来说,可以通过使用CDT ...

  9. EOS智能合约存储实例讲解

    EOS智能合约存储实例 智能合约中的基础功能之一是token在某种规则下转移.以EOS提供的token.cpp为例,定义了eos token的数据结构:typedef eos::token<ui ...

最新文章

  1. Java方法调用事件_Java中的事件处理和Java中actionPerformed方法的执行
  2. pccs色卡_NCS色彩体系与PCCS色彩体系如何关联使用
  3. windows7 删除hiberfil.sys文件的方法
  4. java获取method,2.5 反射——Class对象功能_获取Method
  5. RocketMQ大数据畅想
  6. 转AndroidThings技术资料
  7. 如何在 Ubuntu 中安装和删除软件
  8. 计算机未来发展展望3000字,关于我的计算机职业生涯规划3000字
  9. 基于马尔可夫随机场的深度估计
  10. 零基础如何用平面设计排版软件PS进行布局构图
  11. zblog伪原创插件(2021最新版)
  12. 24合1芯片RK628D替代龙讯LT6911C/东芝TC358749XBG/HDMI TO MIPI...
  13. lottie-动画转代码神器
  14. virtualbox窗口和win10窗口切换
  15. 【人物志】美团前端通道主席洪磊:一位产品出身、爱焊电路板的工程师
  16. RxSwift使用初体验
  17. vivo X90、vivo X90 Pro和vivo X90 Pro+的区别 参数对比哪个好
  18. rundown of the Objective-C Type Encodings
  19. NXP JN5189 ZigBee 3.0开发环境搭建(续)
  20. node.js菜鸟问题—— data被报无定义

热门文章

  1. Vue实现渐变色进度条
  2. 【American English】美语口语中常见的 Gonna、wanna、gotta 含义及用法
  3. C++什么时候用 . 什么时候用->
  4. Android11 设置默认程序
  5. 模拟CMOS集成电路设计入门学习(1)
  6. SQL高级语句(一)
  7. 更少标注的机器学习方法——主动学习(python示例)
  8. javascript css(层叠样式表)
  9. Excel快速对比两列数据
  10. PHP源码分析(内存管理)