產生 RPC 代理主機 Postman Collection
您可以自動為已部署套裝軟體的記號和帳戶 / 識別 ABI 建立 Postman 集合。
產生的集合目標為 Oracle Blockchain Platform RPC 代理主機 API,主要用於在 Visual Studio Code 執行表單之外測試合約呼叫。
確認專案匯入 hardhat.config.ts 或 hardhat.config.js 中的 generate-rpc-proxy-postman Hardhat 任務。產生工具不會部署合約或建立已儲存的環境。它會從 ABI 人工因素產生 Postman 集合。執行要求時,您必須在 Postman 中提供部署的代理主機位址和環境變數。
- 開啟 Besu 區塊鏈 App 產生器活動列中的開發人員工具。
- 選取產生 RPC 代理主機 Postman Collection 。
- 選取 Hardhat 專案。
- 選取標記套裝程式。組合的套裝軟體和支援的匯入套裝軟體會解析其成對的記號和帳號 / 身分識別人工因素。請複查權杖和帳戶使用者自建物件路徑,以確定它們正確無誤。
- 輸入輸出路徑,或保留下列預設路徑:
generated/rpc-proxy-postman/<token-name>-rpc-proxy.postman.collection.json - 選取產生。狀態區域會報告輸出位置,並在收集產生失敗或產生警告時顯示完整的 Hardhat 日誌。
若要使用產生的集合,請將 JSON 輸出檔案匯入 Postman 中。設定產生之要求所需的收集變數,例如 Oracle Blockchain Platform RPC 代理主機、認證權杖、已部署的權杖 / 帳戶代理主機位址,以及端點所需的任何呼叫者或公事包資訊。
集合代表編譯時的 ABI 曲面。每當權杖 / 帳戶來源、產生的組成或編譯的使用者自建物件變更時重新產生。
產生 Postman Collection 疑難排解
| 條件 | 解決方式 |
|---|---|
| 必須輸入權杖或帳戶使用者自建物件 | 編譯選取的專案,然後重新開啟或選取權杖套裝程式。 |
專案未包含 generate-rpc-proxy-postman |
在 hardhat.config.ts 中匯入專案任務,如下列範例所示。 |
| 遺漏輸出檔 | 檢查選取的專案根目錄和完整日誌中的相對輸出路徑。 |
| Postman 呼叫了未預期的方法集 | 重新編譯目前的專案,並從預期的記號套裝程式重新產生集合。 |