今天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. .on(#39;click#39;)与.click()之间的区别
  2. 在.NET程序中使用PIPE(管道技术)
  3. IntelliJ IDEA使用(一):创建maven web项目
  4. 第38天:运算符、字符串对象常用方法
  5. React中最基础的jsx语法
  6. linux网卡mode6,RedHat/CentOS(Linux)双网卡bond(mode=6)
  7. win10 字体 变得模糊 有锯齿
  8. 为何老显示DOTA2服务器登录中,Dota2一直 正在登录服务器的解决办法
  9. pat计算机程序考试考试时间,pat报名条件
  10. addclass和css()的区别
  11. VGL与中国海洋石油签署液化天然气购销协议;徐工汉云打造国内首个智能化剥片机组 | 能动...
  12. 「群体遗传学实战」第三课: 如何对SNP位点进行过滤
  13. 中国石化广西石油在加油站增设“爱心驿站”
  14. ArcGIS Pro发布WebScene
  15. poi hssfcellstyle 文字方向_揭秘!文字识别在高德地图数据生产中的演进
  16. Chrome、Edge等浏览器多线程下载功能开启
  17. 局域网不能访问的问题
  18. SpringCloud搭建微服务之Hystrix熔断器
  19. 段永平“徒孙”沈义人:30岁当OPPO副总裁,取代刘强东成宿迁之光
  20. 用SQL语句进行数据库查询(简单查询)

热门文章

  1. java画蝴蝶_怎样用java语言编写蝴蝶结
  2. 腾讯财经 财经资讯 专题栏目 商业人生
  3. u盘做启动盘重装系统教程
  4. c语言循环计算分式加减乘除混合运算,计算()_分式的加减乘除混合运算及分式的化简_中学题库-沪江中学学科网...
  5. 电子信息工程专业打工人的蓝桥杯单片机竞赛时记
  6. 网中网B2C分销商城系统有哪些优势?实现哪些功能?
  7. 查询多个宅急送已签收单号,并分析出派件时效
  8. STM32学习笔记 —— STM32CubeIDE安装与配置
  9. 一口气读完了《雪山飞狐》
  10. python check module_Python 的 module 机制(重要)