跳到主要內容

使用 DApps Workshop 測試 DApp、交易與去中心化身分

Matt McKinney (ArcBlock Marketing & BD Director)
ArcBlockBlockchainDecentralizationDeveloperForge

作者: Matt McKinney(ArcBlock 行銷與商務開發總監)

在持續努力讓 DApp 與區塊鏈就緒服務更容易建置的過程中,我們一直在尋找不同的方法,協助自己與使用者驗證包含新技術、各種驗證要求和新功能運用的服務,讓使用者能與網站、應用程式及其他對象互動。今天最大的挑戰之一,是我們仍處於區塊鏈採用週期的非常早期階段,因此若不撰寫大量程式碼,測試新想法或驗證這些想法可能既耗時又昂貴。測試本來就同時包含撰寫測試與執行測試的時間成本。

同樣重要的是,許多現今從事區塊鏈工作的開發者都專注於如何讓應用程式或服務正常運作。無論開發者多麼優秀,總會有錯誤,或需要持續實作的修正。測試應用程式和進行 QA 需要不同的思維方式,而且在多數情況下,會增加讓產品達到 MVP 或正式推出所需的費用與開發時間。

為協助解決這個問題,ArcBlock 推出了第一款以開發者為重點的測試工具 DApps Workshop。DApps Workshop 是一款低成本、高價值的開發者工具,協助您立即在各種去中心化應用程式情境中測試和驗證去中心化身分的使用。例如,我們如何驗證使用者能以去中心化身分錢包安全登入應用程式?如何使用去中心化身分,測試不同使用者之間或多方情境中的代幣與資產轉移?又如何測試應用程式的不同雜湊、數位簽章演算法或加密層級?

您可以完成上述所有項目以及更多工作,而且所有測試都不必撰寫一行程式碼。DApps Workshop 為開發者和產品經理提供一款簡單的工具,讓他們在幾分鐘內建立 POC 並驗證特定情境。這是一種低風險、低成本的 POC 評估方式,也能評估修改應用程式後會發生什麼情況。

目前,DApps Workshop 支援:

  • 與交易相關的事務
  • 針對所有支援的 Tx 類型(包括多交易情境)預先建置的工作流程及流程/規則
  • 基於 DID 的身分驗證,包括身分類型、DSA(數位簽章演算法)演算法和雜湊函數
  • 可設定的中繼資料
  • 定義必要的聲明,包括個人資料和協議
  • ABT Wallet 行動驗證
  • 每個月都會新增的功能

既然已了解我們為何建立 Workshop 及其用途,接著看看它如何運作。

啟動 DApps Workshop 只需幾個步驟即可開始使用 DApps Workshop。您可以參閱我們的文件,或直接依照下列步驟操作:

  • 安裝 Forge CLI - $ npm install -g @arcblock/forge-cli

  • 執行命令 $ forge start

  • 執行命令 $ forge workshop start

DApps Workshop 啟動後,您可以依照此處的逐步說明,在不到 5 分鐘內設定第一個應用程式和交易,包括 TransferTx、ExchangeTx、UpdateAssetTx、Proof of Holding 等 Tx 類型。

本頁涉及

產品

  • Forge sunset

    一套用來建造鏈上應用的 SDK 和工具鏈,不必分別拼裝節點、資料層和客戶端。它後來成了 ArcBlock Chain。

術語

  • Decentralization

    它不是一個整體屬性,而是對每一部分分別要問的問題:誰能改動它、誰能扣住它、事後誰能核實它。一個系統通常只在某些部分是去中心的,另一些部分不是。

  • 區塊鏈

    透過密碼學連接記錄,並按共同的驗證與共識規則確定交易歷史的分散式帳本。