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註冊一個賬戶,登入之後,點選右上角的小齒輪找到節點地址
如圖所示,即是節點地址,稍後我們會用到它,回到終端,輸入命令(注意要將其中的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開頭,代表解鎖成功。
之後的命令可以參考官方文件