배치 모델
Besu 네트워크는 피어 투 피어 (P2P) 네트워킹을 통해 연결된 여러 Besu 노드로 구성됩니다. 노드는 EVM(Ethereum Virtual Machine)에서 트랜잭션을 실행하고 블록체인 원장과 상태를 유지하며 RPC 엔드포인트를 통해 클라이언트 액세스를 노출합니다.
Besu 네트워크에는 다음과 같은 노드 유형이 포함되어 있습니다.
- 검증기 노드: 블록을 제안하고 검증하는 합의 참여 노드입니다. 검증기 노드는 올바른 서명 및 투표를 위해 표준 체인 상태와 함께 최신 상태를 유지해야 합니다.
- 부트 노드: 다른 노드가 네트워크를 찾고 연결할 수 있도록 피어 검색을 지원하는 노드입니다.
- RPC 노드: JSON-RPC를 통해 애플리케이션 트래픽을 처리하는 노드입니다.
- 아카이브 노드: 모든 과거 블록체인 데이터 및 상태(분리 없음)를 유지하여 심층 쿼리, 감사 및 분석을 지원하는 노드입니다. 아카이브 노드는 이 Hyperledger Besu용 Oracle Blockchain Platform Enterprise Edition 릴리스에서 지원되지 않습니다.
설립자/참가자 모델
Hyperledger Besu용 Oracle Blockchain Platform Enterprise Edition은 설립자 및 참여자의 두 가지 인스턴스 유형을 지원합니다.
설립자 인스턴스는 다음과 같은 기능을 제공합니다.
- 허가된 비공개 Besu 네트워크를 만들고 시작합니다.
- Oracle Blockchain Platform Enterprise Edition에서 제공하는 독립적인 인증 및 관리 제어를 통해 단일 조직에서 작동합니다.
- 초기 네트워크 구성을 설정하고 참가자를 추가하는 데 사용되는 기준선 네트워크 끝점을 제공합니다.
다른 조직에서는 참가자 인스턴스를 생성하고 설립자의 네트워크에 가입할 수 있습니다. 참가자 인스턴스에는 설립자의 Besu 네트워크에 연결하고 연결하는 RPC 노드가 포함되어 있으므로 참가자 조직은 표준 Ethereum 및 RPC API를 사용하여 거래를 제출하고 원장 데이터를 쿼리 할 수 있습니다. 참가자 인스턴스는 자체 Oracle Blockchain Platform Enterprise Edition 환경에서 작동하며 동일한 OCI 테넌시 또는 다른 OCI 테넌시에 위치할 수 있습니다. 현재 릴리스에서 참가자 인스턴스는 RPC 노드를 사용하여 설립자 인스턴스와 상호 작용합니다.
다음 단계에서는 설립자/참가자 모델에서 작업하기 위해 완료한 기본 작업에 대해 설명합니다.
- 설립자 네트워크를 만듭니다. 설립 조직은 Oracle Blockchain Platform Enterprise Edition에 설립자 Besu 인스턴스를 생성하여 개인 허가 네트워크를 초기화합니다.
- 설립자로부터 Genesis 및 노드 정보를 익스포트합니다. OCI의 인스턴스 목록에서 작업 메뉴를 사용하여 생성기 및 노드 정보를
.zip형식으로 익스포트합니다. - 가입자 인스턴스를 생성합니다. 참가 조직은 익스포트된
.zip파일을 사용하여 Oracle Blockchain Platform Enterprise Edition에 참가자 Besu 인스턴스를 생성합니다. - Instance 간의 연결 및 동기화를 확인합니다. 두 인스턴스가 모두 실행되고 노드 간에 네트워크 연결이 설정된 후 RPC 노드는 원장을 연결하고 동기화합니다. 동기화 후에는 트랜잭션 및 블록체인 데이터가 참가자의 서비스 콘솔에 표시됩니다.
- Instance를 독립적으로 관리합니다. 두 조직 모두 동일한 기본 원장에 거래를 제출하고 동일한 스마트 계약과 상호 작용하지만 각 조직은 개별 블록체인 플랫폼 관리자 환경에 구현된 인증 및 승인을 통해 적용되는 독립적인 관리 제어를 보유합니다.