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