2 Visual Studio 코드에 블록체인 앱 빌더 확장 사용
Visual Studio Code용 Blockchain App Builder 확장은 최소한의 구성으로 완전한 기능을 갖춘 Solidity 기반 프로젝트를 구축하고 생성하는 데 도움이 됩니다.
생성된 프로젝트는 Hardhat 2를 기반으로 합니다. 프로젝트를 빌드한 후 로컬 Besu 네트워크 또는 프로비전된 Oracle Blockchain Platform 네트워크에서 실행하고 테스트할 수 있습니다. 그런 다음 스마트 계약을 디버그하거나 생성된 코드를 사용하여 단위 테스트를 작성 및 실행할 수 있습니다.
표 2-1 Visual Studio 코드 확장을 사용할 때의 워크플로우
| 태스크 | 설명 | 추가 정보 |
|---|---|---|
| 설치 및 구성합니다. | Oracle Blockchain Platform 콘솔에서 Blockchain App Builder Visual Studio Code 확장을 다운로드하여 설치 및 모든 필수 소프트웨어를 설치하십시오. | Visual Studio Code용 Blockchain App Builder Extension 설치 및 구성 |
| Oracle Blockchain Platform 디지털 자산 프로젝트 생성 및 작성 | 토큰 유형, 토큰 표준, 토큰 동작 및 컴포지션 모드를 선택하여 Solidity 프로젝트를 생성합니다. | 디지털 자산 프로젝트 생성 및 작성 |
| 스마트 계약 컴파일 | 계약을 컴파일하여 계약 배치 및 실행에 필요한 바이트 코드 및 ABI를 생성합니다. | 계약 컴파일 |
| 스마트 계약 배포 | 포함된 사전 구성된 Besu 네트워크, 로컬 evm 노드에 로컬로 디지털 자산 프로젝트를 배포하거나 Besu용 Oracle Blockchain Platform Enterprise Edition에 원격으로 배포합니다.
|
계약 배치 |
| 스마트 계약 테스트 | 스마트 계약이 네트워크에서 실행된 후 생성된 방법을 테스트합니다. | 계약 실행 |
| 스마트 계약 디버그 | Hardhat에서 시뮬레이션된 개발 네트워크를 사용하여 스마트 계약을 디버깅합니다. | 계약 디버그 |
| 레지스트리에 계약 적하목록 업로드 | 생성된 Besu 계약 매니페스트를 Oracle Blockchain Platform 레지스트리 서비스에 업로드하여 ABI, 바이트 코드 및 저장 영역 레이아웃을 캡처합니다. | 레지스트리에 계약 적하목록 업로드 |
| 래퍼 API 사양 및 Postman 컬렉션 생성 | 래퍼 API 사양 및 각 계약 메소드에 대한 API 끝점을 포함하는 Postman 컬렉션을 생성합니다. | 래퍼 API 사양 및 Postman 컬렉션 생성 |
| RPC 프록시 API Postman 모음 생성 | RPC 프록시 호출에 대한 Postman 모음을 생성합니다. | RPC 프록시 포스트맨 컬렉션 생성 |