Cocos-BCX 简介
区块链技术作为近几年来最具争议的技术, 吸引了全世界的关注, 尽管人们对它的评价却褒贬不一, 有的人认为它就是一场骗局, 亦或是一场投机者的狂欢, 不过我却认为它真的能够对我们的生活带来一些改变, 尤其是最近一年, 区块链正在褪去只能炒币的形象, 更多的结合到了我们的实际生活中给我们带来了便利, 尤其是银行和票据的应用.
而游戏作为自带金融属性的一种应用形式, 本身就和区块链有着很多互相呼应的地方, 随着近些年的公链技术的发展, 越来越多的区块链游戏开始进入到我们的视野, Cocos-BCX 是由 Cocos2d 引擎官方团队针对目前游戏的局限性, 并结合区块链的去中心化属性而开发出的专门针对游戏而生的公链, 它有着诸如确认速度, 游戏世界观, 道具穿越等特色, 结合 Cocos 自家的 Cocos Creater 开发工具, 可以很便捷的开发区块链游戏, 十分适合区块链游戏的开发.
准备工作
官方文档已经对 Cocos-BCX 的开发做出了详尽的说明, 本文只是对没有接触过区块链开发的小伙伴们的一个入门 Cocos-BCX 的指南, 希望可以帮助到大家.
1. 准备工作
下载 cli-wallet
cli-wallet 是 Cocos-BCX 的官方命令行工具, 可以用它连接一个 Cocos-BCX 节点, 从而与区块链网络通讯.
GitHub 地址: https://github.com/Cocos-BCX/cocos-bcx-node-bin
推荐通过 Git clone 下来
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 http://cocos-terminal.com/ 注册一个账户, 登录之后, 点击右上角的小齿轮找到节点地址
如图所示, 即是节点地址, 稍后我们会用到它, 回到终端, 输入命令 (注意要将其中的 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 开头, 代表解锁成功.
之后的命令可以参考官方文档 https://cn-dev.cocosbcx.io/docs/22-cli_wallet
来源: https://www.cnblogs.com/hinousagi/p/11061869.html