Genera raccolta postman proxy RPC

È possibile creare automaticamente una raccolta Postman per gli ABI token e account/identità di un package distribuito.

La raccolta generata è destinata all'API proxy RPC di Oracle Blockchain Platform ed è destinata al test delle chiamate di contratto al di fuori del form Esegui di Visual Studio Code.

Confermare che il progetto importa il task Hardhat generate-rpc-proxy-postman in hardhat.config.ts o hardhat.config.js. Lo strumento di generazione non distribuisce contratti né crea un ambiente salvato. Genera una raccolta Postman dagli artifact ABI. Quando si eseguono le richieste, è necessario fornire gli indirizzi proxy distribuiti e le variabili di ambiente in Postman.

  1. Apri Strumenti per sviluppatori nella barra delle attività di Blockchain App Builder For Besu.
  2. Selezionare Genera raccolta postman proxy RPC.
  3. Selezionare il progetto Hardhat.
  4. Selezionare il package di token. I package composti e i package importati supportati risolvono gli artifact di token e account/identità associati. Rivedere i percorsi di artifact del token e dell'account per assicurarsi che siano corretti.
  5. Immettere un percorso di output o mantenere il seguente percorso predefinito:
    generated/rpc-proxy-postman/<token-name>-rpc-proxy.postman.collection.json
  6. Selezionare Genera. L'area di stato riporta la posizione di output ed espone il log completo di Hardhat se la generazione della raccolta non riesce o produce avvertenze.

Per utilizzare la raccolta generata, importare il file di output JSON in Postman. Configurare le variabili di raccolta richieste dalle richieste generate, ad esempio l'host proxy RPC di Oracle Blockchain Platform, il token di autenticazione, gli indirizzi proxy di token/account distribuiti e qualsiasi informazione del chiamante o del wallet richiesta dall'endpoint.

La collezione rappresenta la superficie ABI al momento della compilazione. Rigenera ogni volta che cambiano le origini token/account, la composizione generata o gli artifact compilati.

Risoluzione dei problemi relativi alla generazione della raccolta postman

Condizione Risoluzione
Token o artifact dell'account obbligatorio Compilare il progetto selezionato, quindi aprire o selezionare di nuovo il package di token.
Il progetto non include generate-rpc-proxy-postman Importare l'attività del progetto in hardhat.config.ts, come mostrato nell'esempio seguente.
import "./tasks/generate-rpc-proxy-postman";
File di output mancante Controllare la radice progetto selezionata e il percorso di output relativo nel log completo.
Postman chiama un set di metodi imprevisto Ricompilare il progetto corrente e rigenerare la raccolta dal pacchetto token previsto.