RPC 프록시 포스트맨 컬렉션 생성

배포된 패키지의 토큰 및 계정/ID 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. Blockchain App Builder For Besu 작업 표시줄에서 개발자 도구를 엽니다.
  2. Generate RPC Proxy Postman Collection(RPC 프록시 포스트맨 모음 생성)을 선택합니다.
  3. Hardhat 프로젝트를 선택합니다.
  4. 토큰 패키지를 선택합니다. 구성된 패키지 및 지원되는 임포트된 패키지는 페어링된 토큰 및 계정/ID 아티팩트를 분석합니다. 토큰 및 계정 아티팩트 경로를 검토하여 올바른지 확인합니다.
  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이 예상치 않은 메소드 집합을 호출합니다. 현재 프로젝트를 재컴파일하고 의도한 토큰 패키지에서 모음을 재생성합니다.