发布代币后转账给钱包应用里的账号,下面的我们才能使用应用程序去进行转账交易。发布代币的过程这里使用Cleos命令行工具,咱们拓展钱包应用程序的时候也可以添加发布代币这样一个功能,这里就不做这个次要的功能了。
这一步骤咱们在环境搭建章节已经完成,注意必须创建eosio.token这个账号,并使用eosio.token账号部署eosio.token合约。
在文件中可以查看到Token合约接口,如下
需要调用方法去创建Token合约。发行人可以对该Token合约执行一些特有的操作,例如冻结,召回和列入所有者白名单。
创建代币的cleos命令是
其中的参数:
- account TEXT(必传):执行合约的帐户名。
- action TEXT (必传):JSON字符串或文件名,执
行的是合约里的action,即方法名。 - data TEXT(必传):执行的是合约方法的参数。
因此,创建EOS Token代币的完整命令如下:
或者调用create方法时指定参数此命令是通过账户创建了一个新的Token,发布者是,Token名为,其精度为4位小数,发布的总量是1000000000.0000 EOS。
根据命令可以查看查询代币命令的参数
因此,可知查询账户余额的命令为?现在我们已经创建了EOS代币,发行者可以调用方法向之前创建的帐户发放Token。
可以看到会通知资金的发送方和接收方,以便它们可以自动处理存款和取款。根据命令可以查询账户余额。
因此,查询账户余额完整的命令为对发布的代币讲解进行转账交易,请查看“深入浅出EOSJS:连接到主网、测试网、交易”章节。
编辑controllers文件夹下的web.js文件,用于实现后端返回给前端转账交易的页面。
在controllers文件夹下新建transaction.js文件,后端实现转账交易的功能。
在mdoels文件夹下新建wallet.js文件,实现根据钱包名和密码获取所有秘钥的功能。
将转账交易功能的接口绑定到路由。
在views文件夹下新建transaction.html文件,实现前端转账交易的页面。
在static/js文件夹下新建transaction.js文件,前端处理钱包模块的网络请求与页面的渲染。
前面通过cleos给账号发行了100个EOS,现在通过他去转账。
项目源码Github地址
版权声明:博客中的文章版权归博主所有,未经授权禁止转载,转载请联系作者取得同意并注明出处。
未经授权禁止转载、改编,转载请注明出处!
本文采摘于网络,不代表本站立场,转载联系作者并注明出处:http://www.fjxmta.com/zmt/47790.html