[区块链开发]基于linux的eos开发_图文并茂在线答疑抢先版(二.合约案例)

哈哈哈哈是不是做教程的人里没有见过我这么高产的

好了废话不多说,开整合约

上一章我们搞了eos的环境搭建,这一章我们直接开整合约

首先,打开一个终端让他不断出块,这样我们才能继续操作,

然后再打开一个终端,如图,开搞

第一步,我们先创建一个钱包,钱包这玩意啊,不给名字的话,就会用default

先切换到eos/build/programs/cleos路径下

然后通过命令

./cleos wallet create创建钱包

如图,然后解锁钱包

./cleos wallet unlock

会提示你输入钱包那一串,啊,复制粘贴就行了,以后都用

然后创建两对公私钥

 

./cleos create key

敲这个,两次,把生成的公私钥都保存下来,有用

然后呢,给钱包导私钥,

 

./cleos wallet import 这里是刚才生成的私钥1
./cleos wallet import 这里是刚才生成的私钥2

对照一下公钥,恩。。应该是没问题

然后创建账号currency

 

/cleos create account eosio currency 刚才生成的公钥1 刚才生成的公钥2
./cleos get account currency用这个命令查看账户的信息,不出意外的话肯定是一大段

然后准备开始部署合约

 

./cleos get code currency

这行代码的意义是,检测链上有没有currency这个合约

不出意外的反馈是code hash:0000000000000000000000000

出意外的话可以留言告诉我,帮你瞅瞅

然后敲代码

 

./cleos set contract currency ../../contracts/eosio.token

这行代码的意思是,上传合约样本到链上

然后捏,再检测一下currency合约,发现code hash的值已经变成一大串数字,这就说明上传成功

 

 

然后!我们就可以开始搞我们的货币了,是不是还有点小激动?一个币,两把ico,疯狂圈钱的时代就要来临了吗?醒醒,起来搬砖了

./cleos push action currency create '{"issuer":"currency","maximum_supply":"1000000.0000 CUR","can_freeze":"0","can_recall":"0","can_whitelist":"0"}' --permission currency@active

通过这行创建货币

issuer后面跟着的那玩意,是发行人,有权限调用下面的freeze、recall以及whitelist啥的

maximum的意思是最大发行量,注意单位,单位就是这个币的名字

 

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

通过这个命令,发行货币

 

./cleos get table currency currency accounts 

通过上面这个命令,查看账户,就可以看到账户里已经有钱了

有钱了怎么办呢,我们不能自己玩啊,得交易试试,

 

/cleos push action currency transfer '{"from":"currency","to":"eosio","quantity":"20.0000 CUR","memo":"my first transfer"}' --permission currency@active

就交易20个名为CUR的币给eosio账户,然后查看eosio账户信息,可以看到多出了20个币,然后查看currency账户,发现少了两个币,自此,交易完成

怎么样,是不是很简单啊,嘿嘿嘿

 

我知道,有的同学肯定在心里骂,简单你奶奶个腿

 

 

我的态度呢,是这样的

咳咳,不皮了。有什么问题的话,留言告诉我吧,尽力解答咯,就这

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值