使用Marbles彈珠遊戲模擬區塊鏈資產轉移

本實踐基於華爲雲區塊鏈服務,以基於區塊鏈的彈珠資產轉移Marbles Demo部署爲例進行演示,旨在幫助您瞭解鏈代碼的基礎知識以及如何使用Fabric網絡開發應用程序,幫助您快速上手使用。

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

    原文:https://blog.csdn.net/weixin_43682574/article/details/84444405
    版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章