Cocos-BCX简介

区块链技术作为近几年来最具争议的技术,吸引了全世界的关注,尽管人们对它的评价却褒贬不一,有的人认为它就是一场骗局,亦或是一场投机者的狂欢,不过我却认为它真的能够对我们的生活带来一些改变,尤其是最近一年,区块链正在褪去只能炒币的形象,更多的结合到了我们的实际生活中给我们带来了便利,尤其是银行和票据的应用。
而游戏作为自带金融属性的一种应用形式,本身就和区块链有着很多互相呼应的地方,随着近些年的公链技术的发展,越来越多的区块链游戏开始进入到我们的视野,Cocos-BCX是由Cocos2d引擎官方团队针对目前游戏的局限性,并结合区块链的去中心化属性而开发出的专门针对游戏而生的公链,它有着诸如确认速度、游戏世界观、道具穿越等特色,结合Cocos自家的Cocos Creater开发工具,可以很便捷的开发区块链游戏,十分适合区块链游戏的开发。

准备工作

官方文档已经对Cocos-BCX的开发做出了详尽的说明,本文只是对没有接触过区块链开发的小伙伴们的一个入门Cocos-BCX的指南,希望可以帮助到大家。

1.准备工作

git clone https://github.com/Cocos-BCX/cocos-bcx-node-bin

将节点源码下载下来后,解压打开,进入cocos-bcx-node-bin/cli/testnet/0.7.16目录
解压cli_wallet.tar.gz,得到cli_wallet文件,将cli_wallet赋予可执行权限

cd cocos-bcx-node-bin/cli/testnet/0.7.16
chmod 755 cli_wallet

连接区块链网络

然后去CocosTerminal注册一个账户,登录之后,点击右上角的小齿轮找到节点地址


如图所示,即是节点地址,稍后我们会用到它,回到终端,输入命令(注意要将其中的ws://127.0.0.1:8070换成刚刚得到的节点地址,链ID可以也要替换,不过要先执行一次命令,他会返回正确的链ID,在替换一下执行一遍命令就可以了,并且退出cli_wallet想要再次连接节点时,链ID需要在第一次连接节点后生成的一个wallet.json文件里面找,所以建议第一次连接节点时就将正确的连接命令记录下来,便于以后连接。)
命令格式
./cli_wallet --chain-id [链 ID] -s [见证人节点 RPC 地址] -r [命令行钱包的 RPC 服务所监听的地址]

./cli_wallet --chain-id 81003974d328ff17b64076928ab87b24d7dffbc87df3d4cde89d2fa1877e4f6a -s ws://127.0.0.1:8070 -r 127.0.0.1:8099

这样就可以连接到Cocos-BCX的网络了

与区块链网络进行交互

第一次登陆钱包需要设置钱包密码

set_password *****

设置钱包密码后,需要解锁钱包,之后再次登陆也需要解锁钱包

unlock *****

同时命令行编程unlock开头,代表解锁成功。
之后的命令可以参考官方文档

06-21 16:23