RPC-Proxy-Postman-Sammlung generieren
Sie können automatisch eine Postman-Collection für Token und Konto-/Identitäts-ABIs eines bereitgestellten Pakets erstellen.
Die generierte Erfassung ist auf die Oracle Blockchain Platform RPC-Proxy-API ausgerichtet und dient zum Testen von Vertragsaufrufen außerhalb des Visual Studio Code-Formulars Ausführen.
Vergewissern Sie sich, dass das Projekt die Hardhat-Aufgabe generate-rpc-proxy-postman in hardhat.config.ts oder hardhat.config.js importiert. Das Generierungstool stellt keine Verträge bereit und erstellt keine gespeicherte Umgebung. Es generiert eine Postman-Sammlung aus ABI-Artefakten. Sie müssen die bereitgestellten Proxyadressen und Umgebungsvariablen in Postman angeben, wenn Sie Anforderungen ausführen.
- Öffnen Sie Entwicklungstools in der Blockchain App Builder for Besu-Aktivitätsleiste.
- Wählen Sie Postman-Sammlung für RPC-Proxy generieren aus.
- Wählen Sie das Hardhat-Projekt.
- Wählen Sie das Tokenpackage aus. Zusammengesetzte Packages und unterstützte importierte Packages lösen ihre gekoppelten Token- und Account-/Identitätsartefakte auf. Prüfen Sie die Token- und Accountartefaktpfade, um sicherzustellen, dass sie korrekt sind.
- Geben Sie einen Ausgabepfad ein, oder behalten Sie den folgenden Standardpfad bei:
generated/rpc-proxy-postman/<token-name>-rpc-proxy.postman.collection.json - Wählen Sie Generieren aus. Der Statusbereich meldet den Ausgabespeicherort und zeigt das vollständige Hardhat-Log an, wenn die Collection nicht erfolgreich generiert wird oder Warnungen ausgegeben werden.
Um die generierte Collection zu verwenden, importieren Sie die JSON-Ausgabedatei in Postman. Konfigurieren Sie die Erfassungsvariablen, die für die generierten Anforderungen erforderlich sind, wie den Oracle Blockchain Platform RPC-Proxyhost, das Authentifizierungstoken, die bereitgestellten Token-/Accountproxyadressen und alle Aufrufer- oder Wallet-Informationen, die für den Endpunkt erforderlich sind.
Die Sammlung repräsentiert die ABI-Oberfläche zum Zeitpunkt der Zusammenstellung. Generieren Sie sie erneut, wenn sich Token-/Accountquellen, generierte Zusammensetzung oder kompilierte Artefakte ändern.
Postman Collection-Generierung beheben
| Bedingung | Lösung |
|---|---|
| Token oder Accountartefakt ist erforderlich | Kompilieren Sie das ausgewählte Projekt, und öffnen oder wählen Sie das Tokenpackage erneut aus. |
Das Projekt enthält nicht generate-rpc-proxy-postman |
Importieren Sie die Projektaufgabe in hardhat.config.ts, wie im folgenden Beispiel dargestellt. |
| Ausgabedatei fehlt | Überprüfen Sie den ausgewählten Projektstamm und den relativen Ausgabepfad im vollständigen Log. |
| Postman ruft unerwarteten Methodensatz auf | Kompilieren Sie das aktuelle Projekt neu, und generieren Sie die Collection aus dem beabsichtigten Tokenpackage neu. |