產生 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 中提供部署的代理主機位址和環境變數。

  1. 開啟 Besu 區塊鏈 App 產生器活動列中的開發人員工具。
  2. 選取產生 RPC 代理主機 Postman Collection 。
  3. 選取 Hardhat 專案。
  4. 選取標記套裝程式。組合的套裝軟體和支援的匯入套裝軟體會解析其成對的記號和帳號 / 身分識別人工因素。請複查權杖和帳戶使用者自建物件路徑,以確定它們正確無誤。
  5. 輸入輸出路徑,或保留下列預設路徑:
    generated/rpc-proxy-postman/<token-name>-rpc-proxy.postman.collection.json
  6. 選取產生。狀態區域會報告輸出位置,並在收集產生失敗或產生警告時顯示完整的 Hardhat 日誌。

若要使用產生的集合,請將 JSON 輸出檔案匯入 Postman 中。設定產生之要求所需的收集變數,例如 Oracle Blockchain Platform RPC 代理主機、認證權杖、已部署的權杖 / 帳戶代理主機位址,以及端點所需的任何呼叫者或公事包資訊。

集合代表編譯時的 ABI 曲面。每當權杖 / 帳戶來源、產生的組成或編譯的使用者自建物件變更時重新產生。

產生 Postman Collection 疑難排解

條件 解決方式
必須輸入權杖或帳戶使用者自建物件 編譯選取的專案,然後重新開啟或選取權杖套裝程式。
專案未包含 generate-rpc-proxy-postman 在 hardhat.config.ts 中匯入專案任務,如下列範例所示。
import "./tasks/generate-rpc-proxy-postman";
遺漏輸出檔 檢查選取的專案根目錄和完整日誌中的相對輸出路徑。
Postman 呼叫了未預期的方法集 重新編譯目前的專案,並從預期的記號套裝程式重新產生集合。