Hyperledger Besu용 Oracle Blockchain Platform Enterprise Edition 시작하기
이 항목에서는 인스턴스에 필요한 기반구조 요구사항, 리소스 및 구성요소에 대해 설명합니다.
지원되는 컴퓨트 구성
다음 컴퓨트 구성은 Hyperledger Besu용 Oracle Blockchain Platform Enterprise Edition에 대해 지원됩니다.
| 컴퓨트 구성 |
|---|
| VM.Standard.E3.Flex |
| VM.Standard.E4.Flex |
| VM.Standard.E5.Flex |
가변 모양에 대한 자세한 내용은 유연한 모양을 참조하십시오.
자원 추정
다음 표에서는 Hyperledger Besu용 Oracle Blockchain Platform Enterprise Edition에서 사용하는 최소 서비스 및 리소스 구성에 대한 세부 정보를 제공합니다. 이러한 항목이 테넌시에서 사용 가능한지 확인하십시오. 그렇지 않으면 스택 생성이 실패합니다.
| 서비스 또는 리소스 | 추정 기준 사용량 |
|---|---|
| Oracle Kubernetes 엔진(OKE) | OKE 클러스터 1개 |
| OKE 노드 풀 | 1
참고: 수동으로 스택을 만드는 경우 OKE 노드 풀을 노드당 39개의 Pod로 설정해야 합니다. 추가 인스턴스에 대해 새 노드 풀을 만드는 경우 노드당 최소 14개의 POD로 설정되었는지 확인합니다. |
| 컴퓨트 인스턴스 | 1개의 인스턴스, 점프 호스트에서 사용됨 |
| Bastion 서비스 | 1, 점프 호스트 연결에 사용 |
| 컨테이너 레지스트리(OCIR) | 10
Oracle Blockchain Platform Enterprise Edition 구성요소에 대한 컨테이너 이미지를 저장하는 데 사용됩니다. 8GB의 공간을 사용할 수 있는지 확인합니다. |
| VCN(가상 클라우드 네트워크) | 클러스터 및 점프 호스트에서 사용되는 VCN 1개 |
| 로드 밸런서 및 IP 주소 | 2개 이상, Blockchain Platform Manager의 경우 1개, 각 Besu 인스턴스당 1개 |
Hyperledger Besu에 대한 클러스터 요구사항
각 인스턴스에는 최소 1개의 워커 노드가 필요합니다.
| 인스턴스 수 | 워커 노드 수 | 워커 노드 구성 | 워커 노드 부트 볼륨 | 로드 밸런서/IP 주소 수 |
|---|---|---|---|---|
| 1 | 1 |
4 OCPU 64GB 메모리 |
150GB | 총 2개
|
| 2 | 2 |
4 OCPU 64GB 메모리 |
150GB | 총 3개
|
인스턴스 구성 요소
Besu 네트워크의 배치된 인스턴스는 다음과 같은 노드 구성 요소를 제공합니다.
| 구성요소 | 기본 | 최소 | 최대 | 설명 |
|---|---|---|---|---|
| 검증기 노드 | 4 | 4 | 7 | 거래 블록을 제안, 검증 및 원장에 추가하는 Hyperledger Besu 노드입니다. QBFT(Quorum Byzantine Fault Tolerance) 합의 프로토콜을 사용하여 각 블록이 추가되기 전에 합의합니다. |
| 부트 노드 | 2 | 1 | 2 | 부트 노드는 초기 연결 지점으로 작동하므로 새 노드 또는 다시 시작 노드가 네트워크를 검색할 수 있습니다. |
| RPC 노드 | 2 | 1 | 3 | 이더리움 JSON-RPC(JavaScript Object Notation Remote Procedure Call) API를 노출하는 Hyperledger Besu 노드. 애플리케이션 및 도구가 자체 노드를 실행하지 않고도 블록체인 데이터를 읽고 트랜잭션을 제출할 수 있도록 지원합니다. |
이 인스턴스에는 RPC 프록시, 콘솔, 전자 지갑 저장 영역 및 관련 기반구조와 같은 관리형 구성 요소가 포함되어 있어 LCM(수명 주기 관리) 작업을 수행하고, 인스턴스의 네트워크를 관리하고, RPC 프록시를 통해 트랜잭션을 제출할 수 있는 완벽한 환경을 제공합니다.
| 구성요소 | 설명 |
|---|---|
| RPC 프록시 | Web3 JSON-RPC API에 대한 액세스를 인증, 관리 및 확장하는 데 사용되는 Oracle 서비스입니다. |
| 서비스 콘솔 | 웹 콘솔 또는 API를 통해 Besu 네트워크를 관리할 수 있는 Oracle 서비스입니다. 사용자의 액세스 권한은 지정된 역할 및 권한에 따라 달라집니다. |
| 전자 지갑 서비스 | 처리를 위해 사용자 키 쌍을 등록 및 관리하고, 사용자 트랜잭션을 서명하고, 트랜잭션을 Besu 네트워크로 전송할 수 있는 Oracle 관리 전자 지갑 서비스입니다. |