EOS版本:4.0
 
系统:Ubuntu 16.04 LTS
 
1.创建两对密匙
 
cleos create key
 
Private key:5JeTwSwKfpVRHGLqysakTXfkwnNDj4qJSxjLJJqE61iU7xWCdqC
Public key:EOS7qvZrtQ9FEvWL1mWffXJwDfdC2LTaYQRjVQ8wuJy6w5aAArKrn
 
cleos create key
Private key: 5Jmo7CLWa72BpakUtFNpuo6ynJYjGmdjwgDpuvxpct2MjgQnbKd
Public key:EOS8Cr9vyAZbWwpEf6r8M4cureNBHZ7Q2gN5t79oEM7mdCasYXgh2
 
 
2.创建一个钱包
 
cleos wallet create -n hmlwallet
回显包含钱包的密匙,在解锁钱包的时候需要,此时应该保存下来: PW5HzKFxhGieMwGt3RUSHz6raJKojupDFkAV5vavsuzvx3ehQEzEM
 
 
 
3.将私匙导入钱包
 
这里是把两把私匙放在同一个钱包,也可以放入不同的钱包。
 
cleos wallet import -n hmlwallet5JeTwSwKfpVRHGLqysakTXfkwnNDj4qJSxjLJJqE61iU7xWCdqC
 
 
 
4.运行单节点deos
 
./nodeos -e -p eosio--plugin eosio::wallet_api_plugin --plugin eosio::chain_api_plugin --plugineosio::history_api_plugin --resync-blockchain
 
 
 
5.创建帐户
 
其中eosio为创世者用户,hml为需要创建的用户,后面为两把公匙,分别对应用户的owner和active权限。
 
cleos create account eosio hml EOS7qvZrtQ9FEvWL1mWffXJwDfdC2LTaYQRjVQ8wuJy6w5aAArKrn EOS8Cr9vyAZbWwpEf6r8M4cureNBHZ7Q2gN5t79oEM7mdCasYXgh2
 
 
 
6.创建智能合约
 
使用eosio.token创建智能合约,合约名称为hml,-p是权限允许标志,-x是最大消息长度。
 
cleos set contract hml /root/eos/build/contracts/eosio.token -p hml -x 1000
 
 
7.创建代币
 
这里的EOS应该是发放代币的单位。
 
cleos push action hml create '["hml", "100000000.0000 EOS", 0, 0, 0]' -p hml  -x 3000
 
8.发放代币
 
cleos push action hml issue'["hml","10000.0000 EOS", "memo"]' -p hml
 
9.再创建一个帐号
 
cleos create key
Private key:5HtWDsHaaRdgnrMebyaMxq1gtjfE1t8zPXkqSbYg4vgqwonnA4f
Public key: EOS89xV854c1FVoDweYxgMbRa7Dr1y69WSNjueXy9n2jjEbMuqREQ
 
cleos create key
Private key:5JGqPwRHD2Dh5TLuGUbnMGBrEEWeoRmxAxJbM22itwiFtsQdEuY
Public key:EOS4wD9gk2etTeKm5nDh79AeLBR28StXDjibsLeFnd2Xo7LCnmdx1
 
cleos wallet create -n hmlwallet2
 
PW5HvvRLpEvAWtK6soCEHpybEjm1tTMxhbheJ7D15uueVyPa1XbcN
cleos wallet import -n hmlwallet5HtWDsHaaRdgnrMebyaMxq1gtjfE1t8zPXkqSbYg4vgqwonnA4f
cleoswallet import -n hmlwallet 5JGqPwRHD2Dh5TLuGUbnMGBrEEWeoRmxAxJbM22itwiFtsQdEuY
cleos create account eosio hml2 EOS89xV854c1FVoDweYxgMbRa7Dr1y69WSNjueXy9n2jjEbMuqREQ EOS4wD9gk2etTeKm5nDh79AeLBR28StXDjibsLeFnd2Xo7LCnmdx1
 
 
10.给第二个帐号发币
 
cleospush action hml issue '["hml2","10000.0000 EOS","memo"]' -p hml
 
11.查看两个帐户的EOS币
 
Cleos getcurrency balance hml hml EOS
 
12.交易
 
Hml向hml2转1000 EOS.
 
cleospush action hml transfer '["hml", "hml2", "1000.0000EOS", "m"]' -p hml
Nodeos结点收到交易
 
 

再次查询余额:

 
 
至此转帐成功,可以创建多个类似的用户进行转帐交易。
 

EOS帐户交易的构建命令的更多相关文章

  1. 使用tcpdump抓取EOS帐户创建与交易数据

    基本环境配置 EOS 版本:1.0.1(2018-06-04更新)   节点nodeos http监听端口:127.0.0.1:8888 本地钱包keosd http监听端口:127.0.0.1:89 ...

  2. EOS 帐户权限操作--你找不到的干货 (原创) 续集-EOS 3.0

    https://eosfans.io/topics/372 关于2.0权限问题请移步https://eosfans.io/topics/28 目录 查看权限 改变权限 增加权限 删除权限 查看权限 有 ...

  3. linux基础命令--userdel 删除用户帐户和相关文件

    描述 userdel命令用于删除用户帐户和相关文件. userdel命令修改系统账户文件,删除所有涉及用户的信息,指定的用户(LOGIN)必须存在. 语法 userdel [options] LOGI ...

  4. [App Store Connect帮助]三、管理 App 和版本(1)添加 App 至您的帐户

    在向 App Store Connect 上传您 App 的构建版本之前,您必须先在您的 App Store Connect 帐户内新建一个 App. 如果您想将 iOS App 和 Apple TV ...

  5. 通过Google身份验证器加强Linux帐户安全

    下载Google的身份验证模块: # wget https://google-authenticator.googlecode.com/files/libpam-google-authenticato ...

  6. Linux运维人员共用root帐户权限审计

    Linux运维人员共用root帐户权限审计 2016-11-02 运维部落 一.应用场景 在中小型企业,公司不同运维人员基本都是以root 账户进行服务器的登陆管理,缺少了账户权限审计制度.不出问题还 ...

  7. 谷歌身份验证器加强Linux帐户安全

    下载 Google的身份验证模块 # wget https://google-authenticator.googlecode.com/files/libpam-google-authenticato ...

  8. Win7家庭版开启Administrator管理员帐户的方法

    Win7家庭版开启Administrator管理员帐户的方法 发布时间:2014-11-17 18:30:06来源:系统盒浏览数:2786 很多用户安装好Win7系统第一步就是开启Administra ...

  9. 浙江大学PAT上机题解析之5-05. QQ帐户的申请与登陆

    实现QQ新帐户申请和老帐户登陆的简化版功能.最大挑战是:据说现在的QQ号码已经有10位数了. 输入格式说明: 输入首先给出一个正整数N(<=105),随后给出N行指令.每行指令的格式为:“命令符 ...

随机推荐

  1. Android Weekly Notes Issue #310 (Google IO特别篇)

    Android Weekly Issue #310 May 20th, 2018 Android Weekly Issue #290 本期既有本次Google IO对于Play Console的更新简 ...

  2. HAOI 2017 游记

    省选 2017年4月23日 流水账式游记,不喜勿喷. Day0: 准备出发,上午敲了一顿板子,板子敲完了就打小游戏,老师也不管了. 过程中各种奶,说什么今年一定考仙人掌啦,今年一定考字符串啦,今年一定 ...

  3. win8+sdk8+vs2012+freeglut+glew开发opengl

    写给想要学习opengl的同学们. 刚开始学习opengl的时候,对于整个环境的搭建以及一些概念不太清晰,网上的资料又比较凌乱,因此在此总结一下,方便大家. 首先,是有一个windows系统,我用的是 ...

  4. linux系统 标准目录及其内容

      路径名 操作系统 内容 /bin 所有 最核心的操作系统命令 /boot LS 内核和加载内核所需的文件 /dev 所有 伪终端,磁盘,打印机等的设备项 /etc 所有 关键的启动文件和配置文件 ...

  5. BZOJ 3400 [Usaco2009 Mar]Cow Frisbee Team 奶牛沙盘队:dp【和为f的倍数】

    题目链接:http://begin.lydsy.com/JudgeOnline/problem.php?id=1375 题意: 给你n个数,你可以从中选任意多个,但不能不选.问你所选数字之和为f的倍数 ...

  6. listen 71

    Creepy People Leave You Cold Jack Nicholson, playing the crazed caretaker in The Shining, makes me r ...

  7. hdu-5826 physics(数学)

    题目链接: physics Time Limit: 6000/3000 MS (Java/Others)     Memory Limit: 65536/65536 K (Java/Others) P ...

  8. Java 并发 —— Java 标准库对并发的支持及 java.util.concurrent 包

    0. Collections.synchronizedXxx() Java 中常用的集合框架中的实现类:HashSet/TreeSet.ArrayList/LinkedList.HashMap/Tre ...

  9. 「LOJ#10045」「一本通 2.2 练习 1」Radio Transmission (KMP

    题目描述 原题来自:BalticOI 2009 给你一个字符串,它是由某个字符串不断自我连接形成的.但是这个字符串是不确定的,现在只想知道它的最短长度是多少. 输入格式 第一行给出字符串的长度 L,第 ...

  10. 运维程序】简单的命令控制器(支持定时命令执行、重复定时任务命令和进程管理,开发这个小程序主要是为了方便管理服务进程)【个人github项目】

    一.前言: command-controller 一个运维程序,简单的命令控制器(支持定时命令执行和重复定时命令,开发这个程序主要是为了方便管理服务进程) 本来是要用python做的,但是之前做ffm ...