Hyperledger Composer 的所有組件均可下載并本地運行,此外還有一個在線版本的“試驗場”,無需安裝任何軟件即可使用。如果希望從本地副本著手嘗試,可參閱 Hyperledger Composer 文檔頁提供的快速上手指導;如果希望使用在線試驗場,可直接訪問 Hyperledger Composer Playground 頁面。
首次啟動試驗場并關掉歡迎界面后,會看到類似下圖所示的界面(與其他正在活躍開發的項目一樣,這個界面后續可能有所改動)。
一個 About 文件 – Markdown 格式的說明文件,試驗場默認將顯示該文件的內容。
一個 Model 文件 – 定義了項目中涉及的資產、參與者,以及事務。
一個 Script 文件 – 以 JavaScript 實現的事務邏輯。
一個 Access Control List – 決定了哪些參與者可以看到哪些資產。
一個 Add 按鈕 – 必要時可向項目中添加額外的文件。
一個 Deploy 按鈕 – 可將對項目文件的改動應用給當前已連接的區塊鏈實例或模擬器。
Import 功能可將試驗場的內容替換為指定的其他內容。
Export 功能可將整個解決方案打包為一個文件,并轉移到其他環境中使用。
界面右側的主區域顯示了所選文件的編輯器或查看器。此外頁面頂部的 Define/Test 選項卡可供我們在開發或測試模式之間切換。最后,頁面右上角可供我們(在本地版本中)模擬另一個區塊鏈用戶的身份,連接至自己的線上區塊鏈實例,或開始在 Web 瀏覽器中模擬。在線版試驗場目前僅支持模擬器模式。
首先我們需要將試驗場窗口中的文件替換為汽車拍賣應用所需的文件。此處打算使用預創建的范例。如果要開發自己的網絡,通常最好導入范例模板,以此為基礎著手進行。
點擊“Import/Replace”按鈕。首先需要通過 GitHub 進行身份驗證,隨后將直接通過在線代碼庫下載可用的范例。如果愿意,也歡迎大家貢獻自己設計的網絡。隨后選擇“carauction-network”并點擊 Deploy,這樣即可用 Car Auction 項目的文件替換試驗場中的默認文件。
選中 Model 文件(model/org.acme.vehicle.auction.cto)可查看有關資產、參與者,以及事務的定義。同理,Script 文件(lib/logic.js)包含了兩個事務類型的 JavaScript 實現。
重要的是,只需要 50 行簡單的特定領域語言代碼以及 100 行 JavaScript,我們就可以定義實現區塊鏈解決方案所需的全部元素。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。