[关闭]
@hitchhacker 2018-07-23T13:28:57.000000Z 字数 1421 阅读 1162

发行「新垣结衣币」| 大狗教你EOS开发(三)

如何升级EOS系统请查看上篇文章:将EOS系统升级 | 大狗教你EOS开发

1 新版本的一些开发特性

(1)cleos 和 nodeos 无需在其所在的文件夹下运行了,在任何目录下都能运行这两个命令,从而不用每次都切换文件夹。
(2)短暂中断 nodeos 后,重新启动时无需重新解锁钱包,从而不用每次去复制钱包密钥了。
(3)现在部署合约时最好复制完整路径。
copy_path.png-502.1kB

2 创建钱包与账户

(1)首先还是创建钱包:

cleos wallet create

create_wallet.png-64.2kB

(2)加载bios合约:

cleos set contract eosio ~/eos/build/contracts/eosio.bios -p eosio

load_bios.png-157.6kB

(3)生成密钥对:

cleos create key

create_keys.png-55.8kB

(4)导入私钥:

cleos wallet import 5HzF89tpwDXeE7smG5pCnS2VBoKWPuQBmPF9Hgv8JRbtMjrXBBN

import private.png-63.2kB

(5)用刚才的公钥创建三个账户,eosio.token、gakki和 gakkifans:

cleos create account eosio eosio.token EOS8V7GxjNXiTojyx8x4iieC7SGGiSWAx72z89Q8pZR6DidrKNbdZ
cleos create account eosio gakki EOS8V7GxjNXiTojyx8x4iieC7SGGiSWAx72z89Q8pZR6DidrKNbdZ
cleos create account eosio gakkifans EOS8V7GxjNXiTojyx8x4iieC7SGGiSWAx72z89Q8pZR6DidrKNbdZ

create_accounts.png-317.9kB

3 加载发币合约与发币


load_token.png-155kB

(2)eosio.token执行合约,铸币:

cleos push action eosio.token create '[ "eosio.token", "10000000000.0000 GAKKI" ]' -p eosio.token

push action:执行一个「智能合约上的动作」。
命令格式:push action [账户] [动作] [数据] -p [授权账户]
账户:提供将要运行的智能合约的账户。
动作:智能合约上的要运行的动作。
数据:合约的参数

create_token.png-101.9kB

(3)向gakki账户中发币:

cleos push action eosio.token issue '[ "gakki", "1000.0000 GAKKI", "memo" ]' -p eosio.token

issue_token.png-139.5kB

4 转账与查看余额

(1)从gakki账户向gakkifans账户转账:

cleos transfer gakki gakkifans "1.0000 GAKKI"

transfer.png-130.6kB

(2)查看gakki账户和gakkifans账户的余额

查询余额命令的格式如下:

cleos get currency balance eosio.token [要查询余额的账户]

所以查询gakki和gakkifans两个账户余额的命令是这样子的:

cleos get currency balance eosio.token gakki
cleos get currency balance eosio.token gakkifans

check_balance.png-52kB
查看余额,一个余额999,一个余额1,转账成功!

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注