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 프록시 포스트맨 컬렉션 생성 |