溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

使用Marbles彈珠游戲模擬區(qū)塊鏈資產(chǎn)轉(zhuǎn)移

發(fā)布時(shí)間:2020-07-23 21:47:00 來源:網(wǎng)絡(luò) 閱讀:289 作者:wx5bea3407d3bc6 欄目:云計(jì)算

本實(shí)踐基于華為云區(qū)塊鏈服務(wù),以基于區(qū)塊鏈的彈珠資產(chǎn)轉(zhuǎn)移Marbles Demo部署為例進(jìn)行演示,旨在幫助您了解鏈代碼的基礎(chǔ)知識(shí)以及如何使用Fabric網(wǎng)絡(luò)開發(fā)應(yīng)用程序,幫助您快速上手使用。

  1. 關(guān)于Demo
    這是一個(gè)簡(jiǎn)單的資產(chǎn)轉(zhuǎn)移演示,多個(gè)用戶之間可以創(chuàng)建并相互轉(zhuǎn)移彈珠資產(chǎn),同時(shí)您還能看到詳細(xì)的交易信息及區(qū)塊鏈信息。界面如下:
    使用Marbles彈珠游戲模擬區(qū)塊鏈資產(chǎn)轉(zhuǎn)移
  2. ×××
    如果您需要查看Demo應(yīng)用的源碼,請(qǐng)點(diǎn)擊下載源碼進(jìn)行下載查看,希望對(duì)您的應(yīng)用開發(fā)有所幫助。
  3. 準(zhǔn)備工作
    華為云區(qū)塊鏈服務(wù)是基于容器所構(gòu)建的集群進(jìn)行部署的,同時(shí)為使外網(wǎng)能夠正常訪問,且保證數(shù)據(jù)不丟失,在開始部署區(qū)塊鏈服務(wù)之前,需要先完成相應(yīng)的環(huán)境準(zhǔn)備工作,依次為:創(chuàng)建集群、綁定彈性IP、創(chuàng)建文件存儲(chǔ)。
    創(chuàng)建集群:此處您需要?jiǎng)?chuàng)建一個(gè)名為marbles-test的集群,請(qǐng)使用CCE 1.9及以上版本。建議您在創(chuàng)建集群時(shí)購(gòu)買的虛擬機(jī)規(guī)格為:一臺(tái),4U8G。
    綁定彈性IP:通過申請(qǐng)彈性IP并將其綁定到彈性云服務(wù)器上,實(shí)現(xiàn)彈性云服務(wù)器為公網(wǎng)所訪問的目的。
    創(chuàng)建文件存儲(chǔ):容器集群創(chuàng)建成功后,創(chuàng)建文件存儲(chǔ)用于存儲(chǔ)數(shù)據(jù),創(chuàng)建文件存儲(chǔ)時(shí)使用默認(rèn)規(guī)格即可。
  4. 訂購(gòu)區(qū)塊鏈服務(wù)
    登錄區(qū)塊鏈服務(wù)管理控制臺(tái)。購(gòu)買部署服務(wù),參數(shù)如下:
    使用Marbles彈珠游戲模擬區(qū)塊鏈資產(chǎn)轉(zhuǎn)移
  5. 安裝實(shí)例化鏈代碼
    下載鏈代碼marbles.zip。
    單擊服務(wù)列表操作列中的“鏈代碼&區(qū)塊管理”。如下
    使用Marbles彈珠游戲模擬區(qū)塊鏈資產(chǎn)轉(zhuǎn)移
    單擊安裝鏈代碼,填寫參數(shù):
    使用Marbles彈珠游戲模擬區(qū)塊鏈資產(chǎn)轉(zhuǎn)移
    鏈代碼安裝完成后,在鏈代碼列表的“操作”列,單擊“實(shí)例化”。填寫參數(shù):
    使用Marbles彈珠游戲模擬區(qū)塊鏈資產(chǎn)轉(zhuǎn)移
  6. 配置應(yīng)用
    準(zhǔn)備一臺(tái)可用內(nèi)存至少2G的服務(wù)器,用于部署Demo應(yīng)用。
    證書下載
    登錄準(zhǔn)備好的服務(wù)器,在本地創(chuàng)建一個(gè)demo目錄。
    在區(qū)塊鏈服務(wù)“服務(wù)管理”界面下載對(duì)應(yīng)服務(wù)的證書。
    目前支持兩種證書:管理員證書和用戶證書。本例中需要下載1個(gè)共識(shí)組織管理員證書和1個(gè)節(jié)點(diǎn)管理員證書。
    將下載的證書文件上傳保存至剛才創(chuàng)建好的demo目錄。
    SDK配置下載
    在“服務(wù)管理”界面,單擊“更多> 下載SDK配置”。填寫參數(shù)
    使用Marbles彈珠游戲模擬區(qū)塊鏈資產(chǎn)轉(zhuǎn)移
    下載后的文件為marbles-sdk-config.zip,將其保存至已創(chuàng)建的demo目錄。
    啟動(dòng)腳本下載
    startserver.sh
    將其保存至已創(chuàng)建好的demo目錄。
    最終demo目錄的結(jié)構(gòu)可參見下圖:
    使用Marbles彈珠游戲模擬區(qū)塊鏈資產(chǎn)轉(zhuǎn)移
  7. 部署應(yīng)用
    進(jìn)入demo目錄,執(zhí)行命令啟動(dòng)服務(wù)。
    bash startserver.sh swr.cn-north-1.myhuaweicloud.com/graham/marbles:1.0
  8. Demo體驗(yàn)
    訪問應(yīng)用(請(qǐng)使用Chrome瀏覽器訪問)。
    Demo應(yīng)用成功運(yùn)行后,通過“http://EIP: Port“來訪問Marbles Demo應(yīng)用的portal,其中EIP為部署Demo的服務(wù)器IP或彈性云服務(wù)器的浮動(dòng)IP。
    使用Marbles彈珠游戲模擬區(qū)塊鏈資產(chǎn)轉(zhuǎn)移
    創(chuàng)建彈珠
    單擊“+”,填寫配置項(xiàng),單擊“create”創(chuàng)建彈珠,幾秒后出現(xiàn)新彈珠。如沒有出現(xiàn)新彈珠則使用F5鍵刷新頁(yè)面。
    使用Marbles彈珠游戲模擬區(qū)塊鏈資產(chǎn)轉(zhuǎn)移
    交易彈珠
    拖動(dòng)彈珠至另一個(gè)用戶模擬交易,在交易過程中,彈珠將暫時(shí)消失,然后在新主人內(nèi)重新繪制。
    使用Marbles彈珠游戲模擬區(qū)塊鏈資產(chǎn)轉(zhuǎn)移
    等等操作自行嘗試。交易的同時(shí)能在界面查看到當(dāng)前區(qū)塊高度及區(qū)塊內(nèi)容等詳細(xì)信息。
    本文檔只做了大概介紹,詳細(xì)文檔點(diǎn)擊這里參閱。

    原文:https://blog.csdn.net/weixin_43682574/article/details/84444405
    版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI