在Cocos-BCX官方发布的众多应用工具中,有一款工具集成了玩家、开发者需要的几乎所有功能——Cocos Terminal。
其中包含了去中心化钱包、区块链浏览器、资产交易、Dapp分发、可视化设计、和开发辅助等功能的集成终端,并带有流水统计、智能合约管理和分析等模组。
甚至可以说,了解Cocos Terminal,是你接触Cocos-BCX必经之路。
注册、登陆
如果已经在CocosWallet中注册过钱包的,可以直接通过以下网址登陆:
http://cocos-terminal.com/#/login/0(全文使用测试账号:cocosbcx777,为了让大家更清晰了解流程,所有信息均不做马赛克处理)
Cocos Terminal提供了4种登陆模式:
帐户名(账户模式):通过帐户名和密码登陆。
导入私钥(账户模式):通过私钥登陆,需要设置临时密码。
导入私钥(钱包模式):通过私钥登陆,需要设置临时密码,部分功能,需要钱包模式下才可以操作。
kye file(钱包模式):通过包含私钥的.bin文件登陆
如果需要注册账号,同样可以通过Cocos Terminal的创建账户页面进行:
相比手机端CocosWallet的注册方式,通过Cocos-Terminal注册,不同之处在于有一个【key模式】
当点击【随机生成】之后:
这种注册方式是最不推荐的,会将私钥直接暴漏。不论你此时是选择复制私钥、还是纸钞,私钥已经不够安全。
当你第一次登陆进去之后:会看到Cocos Terminal分为5大模块:账户钱包、链浏览器、交易市场、应用市场、开发工具。接下来,我们就分为几小节分别介绍这几类功能。
账户钱包
1.1.1 账户总览-资产
【资产】只能显示在该钱包种的Token持有情况。例如下图中,显示我拥有cocos测试币数量:99646余枚,总价值(COCOS):99646。
1.1.2 账户总览-账户记录
在这里可以看到从该钱包发出的所有操作。例如下图中,我在试玩Shooting小游戏时,与游戏交互产生了“合约交易”、“转账”、“HN资产转移(游戏中,涉及到的游戏道具所有权在游戏结束后会重新回归到你的账户)”等等一系列的操作,每一步操作都可以记录在链,有迹可查。
1.1.3 账户总览-账户提议
暂无内容
1.1.4 账户总览-账户权限
包含以下三部分:
【资金权限】可以调动钱包内的资产,并进行其他资金操作。
【账户权限】可以决定让谁来调动钱包内的资产,并且可以对钱包进行账户设置等更高权限操作。
【备注密钥】是查看交易附带信息的密钥。(目前通过cocos-Terminal不可查询私钥)
经过测试发现,使用【资金权限密钥】和【账户权限密钥】都是可以登陆Cocos Terminal。
但是使用【资金权限密钥】登陆的情况下,虽然可以执行转账等基础操作。
但是它不可以查看“账户权限私钥”。(注意:以下私钥没做隐私处理。如果是用户自己的私钥,强烈不推荐截屏、以及分享给他人)
通过【账户权限密钥】登陆Cocos Termianl是可以同时查看【账户权限】和【资金权限】私钥。
TIPS:因为“账号权限”可以控制“资金权限”,因此在保存账户私钥的时候,应该保证“账户权限”的私钥安全级别更高,更不要随意透露你的私钥。
1.1.5 账户总览-NH资产
NH资产也就有游戏账户的非同质化道具、武器等资产。
例如下图中,在cocosbcx777账户钱包内,拥有三款NH资产。(在测试shooting游戏时获得)
每一个NH资产都有一个HN资产ID、哪怕是相同的游戏道具,都有不同的资产ID,划分NH道具的是世界观,在同一个世界观下,道具是可以流通使用。
我们可以对游戏道具执行三类操作:“卖出、编辑、丢弃”
【卖出】
点击卖出后,会出现如下画面:
如图所示,例如将钱包内的游戏资产标价10cocos,备注:“现价大促销!!!”,点击下一步,会出现如下画面:
如果你此时查看【交易市场—资产商店】,就可以看到你的挂单了!
1.1.6 账户总览-NH资产订单
可以通过【NH资产订单】查看挂单信息。需要注意的是:你的挂单只有48小时有效挂单时间。
【取消订单】可以立刻结束订单。
1.2 资产转账
转账需要明确:资产接收人、数量以及币种。注意:在上图中币种默认是COCOS,如果你在发送其他币时,注意选择币种信息。
1.3 私钥查看
同【账户总览】中的【账户权限】
1.4 导出备份
点击备份后,生成的.bin文件包含账户内的所有私钥。通过【导出备份】的文件可以保存在U盘、移动硬盘内。
必须使用钱包模式登陆账户,才能执行【导出备份】
产生的.bin文件,还可以通过key file(钱包模式)登陆,但是需要你输入密码。注意:此密码并非是你当初设置的密码,而是下载.bin文件时设置的新密码。
1.5-1.6 导入恢复、导入私钥
【导入恢复】和【导入私钥】这两项功能,在登陆界面都可以实现,所以在此不再赘述。
链浏览器
链浏览器可以实现链上交易信息、合约等数据的查询,包含以下6部分:运行状态概览、账户流水统计、账户合约统计、账户历史记录、全网热门合约、合约调用统计。
2.1 运行状态概览
在这一部分包含全网区块高度、不可逆区块、TPS、账户数、非同质资产数、总交易数、总事物数。
注意:如果要确保你转账交易的安全,需要等待包含交易的区块成为不可逆区块。这个时间很短,在Cocos-BCX中几乎只需要6、7秒。
2.2 运行状态概览
例如下图中:可以查询到测试账号“cocosbcx777”的所有资产转账记录,甚至可以看到总转入、总转出,还可以具体到某一笔交易。
当发起对某笔转账的账户查询时,只要直接点击账户,就可以直接查看到该账户的所有交易、账户内的资产情况(或者在搜索框内输入你想查询的账户)。
2.3-2.4 账户合约统计、历史记录
不仅可以查询到自己账户的合约调用情况,还可以查询任何账户的所有合约调用。例如下图中,测试账户cocosbcx777,多次调用了shooting游戏的抽奖合约。
当点击该上图中合约之后,可以看到该合约的【基本信息】、【合约代码】、【合约数量】,甚至是【合约统计】。例如可以看到下图中,contract.ccshtter.lottery合约在测试网阶段已经被调用了24万多次,参与账户数6329。
2.5 全网热门合约
下图是基于Cocos-BCX全网中,按照调用次数的【合约排名】。如果点击某合约,就会弹出上一节中的【合约详情】图,在此不再赘述。
这样的热门合约机制,不仅可以确保合约的公开透明,懂代码的游戏玩家,可以查看合约的真实性和公正性了。
而且还可以促进基于Cocos-BCX的游戏整体代码质量的提高,公开的代码代表着可以允许学习乃至模仿更优质代码合约。
2.6 合约调用统计
该项功能已经在前文提及。
交易市场
在【交易市场】中可以实现游戏道具、武器等NH资产的交易、买卖。
3.1-3.2 非同质资产、交易订单
请查阅【账户总览】部分,已经介绍过非同质资产、交易订单。
3.3 资产商店
目前所有的游戏资产都显示在同一页面,包含道具图标、价格、卖家、备注信息。
这些道具目前都属于测试网中shooting小游戏,随着假如Cocos-BCX的游戏越来越多,资产商店也会更加完善。
应用市场
目前包含5款关于Cocos-BCX的应用:
【IMCOCOS】:包含快讯、文章集合、生态导航,了解Cocos-BCX的第一站!
https://imcocos.com
【Cocos开发助手】:面向DApp开发者的在线调试工具,涵盖所有与链的必要操作,友好的界面与丰富的功能,是开发者的绝佳搭档。
http://cocos-toolkit.com/
【Cocos Shooting】一款飞行射击类游戏。在 Cocos Shooting中,玩家可以操纵自己的飞机,通过不断击落敌机来获取资源
http://shooter.cocosbcx.net/
【幸运女神】经典竞技类游戏,可在线多人对局。该游戏使用Cocos-BCX链的链内源随机数,使得公平性得以体·1现。
http://tyche.yezi.one/
【DICE】经典竞技类游戏Demo
http://dice.yezi.one
如果你是游戏制作,还可以通过“应用发布”这一栏发布你的游戏。
目前包含5款关于cocos的应用。如果你是游戏制作者,就可以通过“应用发布”这一栏发布你的游戏。
在Cocos Terminal中,还包含很重要的【开发工具】。不论你是发行资产、还是发行游戏道具NH资产,甚至测试区块链游戏、发行等操作都需要进一步在【开发工具】中实现。关于这一部分内容,会分期进行内容输出,敬请关注【Cocos-BCX共识实验室】