2 使用 Visual Studio 程式碼的區塊鏈 App 產生器擴充功能

Visual Studio Code 的 Blockchain App Builder 擴充功能可協助您從最少的組態建立及產生功能完整的 Solidity 型專案。

產生的專案是以 Hardhat 2 為基礎。建置專案之後,您就可以在本機 Besu 網路或佈建的 Oracle Blockchain Platform 網路執行及測試專案。接著,您可以使用產生的代碼對智慧合約進行除錯,或是編寫和執行單位測試。

表格 2-1 使用 Visual Studio 程式碼擴充時的工作流程

任務 說明 其他資訊
安裝與設定 從您的 Oracle Blockchain Platform 主控台下載 Blockchain App Builder Visual Studio Code 擴充功能,然後安裝它和任何先決條件軟體。 安裝並設定 Visual Studio 程式碼的區塊鏈 App 產生器擴充功能
建立和編寫 Oracle Blockchain Platform 數位資產專案 選取記號類型、記號標準、記號行為以及組合模式,以產生 Solidity 專案。 建立和編寫數位資產專案
編譯智能合約 編譯合約以產生部署和執行合約所需的位元組碼和 ABI。 編譯合約
部署智能合約 將數位資產專案本機部署到內含的預先設定 Besu 網路、本機 evm 節點,或是從遠端部署到 Oracle Blockchain Platform Enterprise Edition for Besu。 部署合約
測試智能合約 在智慧合約在網路上執行後,測試任何產生的方法。 執行合約
對智慧合約進行除錯 使用 Hardhat 中的模擬開發網路對智慧合約進行除錯。 對合約進行除錯
將合約資訊清單上傳至登錄 將產生的 Besu 合約資訊清單上傳至 Oracle Blockchain Platform 登錄服務,以擷取 ABI、位元組碼和儲存配置。 上傳合約資訊清單至登錄
產生包裝函式 API 規格與 Postman 集合 產生包裝函式 API 規格,以及包含每個合約方法之 API 端點的 Postman 集合。 產生包裝函式 API 規格與 Postman Collection
產生 RPC 代理 API Postman Collection 產生 RPC 代理主機呼叫的 Postman 集合。 產生 RPC 代理主機 Postman Collection