3 使用數位資產硬體指令行介面
您可以使用命令行介面 (CLI) 來安裝、編譯、部署和執行智能合約。
數位資產 Hardhat CLI 可作為任何數位資產專案的一部分,透過搭配 Oracle Blockchain Platform Enterprise Edition for Besu 的 Blockchain App Builder 產生。CLI 也包含在批發 CBDC、穩定幣、忠誠度權杖、標識存款、債券市集及藝術忠誠度權杖的參考專案中。您可以將命令行介面與數位資產專案搭配使用,以編譯、部署、升級和上傳合約至登錄檔。您也可以產生包裝函式 API 規格與 Postman 集合。您可以在本機 Besu 網路、用於開發測試的記憶體內 evm 節點,或佈建的 Oracle Blockchain Platform Besu 網路上執行及測試數位資產專案。
表格 3-1 使用 Visual Studio 程式碼擴充時的工作流程
| 任務 | 說明 | 其他資訊 |
|---|---|---|
| 安裝與設定 | 從您的 Oracle Blockchain Platform 主控台下載封裝的樣本智慧合約,然後安裝它和任何先決條件軟體。 | 安裝數位資產硬式設定命令行介面 |
| 編譯智能合約 | 編譯數位資產合約,讓位元組碼和應用程式二進位介面 (ABI) 可供部署。 | 使用 CLI 編譯合約 |
| 部署智能合約 | 將數位資產專案本機部署到內含的預先設定 Besu 網路、本機 evm 節點,或是從遠端部署到 Oracle Blockchain Platform Enterprise Edition for Besu。
|
使用命令行部署合約 |
| 升級智能合約 | 將合約升級至新版本,並在任何部署環境中進行測試。 | 升級合約 |
| 將合約資訊清單上傳至登錄 | 將產生的 Besu 合約資訊清單上傳至 Oracle Blockchain Platform 登錄服務,以擷取 ABI、位元組碼和儲存版面配置。 | 使用指令行將合約資訊清單上傳至登錄 |
| 產生包裝函式 API 規格與 Postman 集合 | 產生包裝函式 API 規格與 Postman 集合,其中包含每個合約方法的 API 端點。您也可以為 RPC 代理主機呼叫產生 Postman 集合。 | 使用命令行產生包裝函式 API 規格與 Postman Collection |
| 產生 RPC 代理 API Postman Collection | 產生 RPC 代理主機呼叫的 Postman 集合 | 使用命令行產生 RPC 代理主機 Postman Collection |