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 |