3 디지털 자산 하드하트 명령줄 인터페이스 사용

CLI(명령줄 인터페이스)를 사용하여 스마트 계약을 설치, 컴파일, 배치 및 실행할 수 있습니다.

디지털 자산 Hardhat CLI는 Oracle Blockchain Platform Enterprise Edition for Besu와 함께 Blockchain App Builder를 사용하여 생성된 디지털 자산 프로젝트의 일부로 사용할 수 있습니다. CLI는 또한 도매 CBDC, Stablecoins, 로열티 토큰, 토큰화된 예금, 본드 마켓플레이스 및 아트 로열티 토큰을 위해 제공된 참조 프로젝트에 포함되어 있습니다. 디지털 자산 프로젝트와 함께 명령줄 인터페이스를 사용하여 계약을 컴파일, 배포, 업그레이드 및 레지스트리에 업로드할 수 있습니다. 래퍼 API 사양 및 Postman 컬렉션을 생성할 수도 있습니다. 로컬 Besu 네트워크, 개발 테스트를 위한 인메모리 evm 노드 또는 프로비저닝된 Oracle Blockchain Platform Besu 네트워크에서 디지털 자산 프로젝트를 실행하고 테스트할 수 있습니다.

표 3-1 Visual Studio 코드 확장을 사용할 때의 워크플로우

태스크 설명 추가 정보
설치 및 구성합니다. Oracle Blockchain Platform 콘솔에서 패키지 샘플 스마트 계약을 다운로드하여 해당 계약과 모든 사전 요구사항 소프트웨어를 설치합니다. 디지털 자산 Hardhat 명령행 인터페이스 설치
스마트 계약 컴파일 바이트 코드 및 ABI(응용 프로그램 바이너리 인터페이스)를 배치에 사용할 수 있도록 디지털 자산 계약을 컴파일합니다. CLI를 사용하여 계약 컴파일
스마트 계약 배포 포함된 사전 구성된 Besu 네트워크, 로컬 evm 노드에 로컬로 디지털 자산 프로젝트를 배포하거나 Besu용 Oracle Blockchain Platform Enterprise Edition에 원격으로 배포합니다. 명령행을 사용하여 계약 배치
스마트 계약 업그레이드 계약을 새 버전으로 업그레이드하고 모든 배포 환경에서 테스트합니다. 계약 업그레이드
레지스트리에 계약 적하목록 업로드 생성된 Besu 계약 매니페스트를 Oracle Blockchain Platform 레지스트리 서비스에 업로드하여 ABI, 바이트 코드 및 스토리지 레이아웃을 캡처합니다. 명령행을 사용하여 레지스트리에 계약 적하목록 업로드
래퍼 API 사양 및 Postman 컬렉션 생성 각 계약 메소드에 대한 API 끝점을 포함하는 래퍼 API 사양 및 Postman 모음을 생성합니다. RPC 프록시 호출에 대한 Postman 모음을 생성할 수도 있습니다. 명령행을 사용하여 래퍼 API 사양 및 Postman 컬렉션 생성
RPC 프록시 API Postman 모음 생성 RPC 프록시 호출에 대한 Postman 모음 생성 명령줄을 사용하여 RPC 프록시 포스트맨 컬렉션 생성