部署模型
Besu 網路是由多個透過點對點 (P2P) 網路連線的 Besu 節點所組成。節點在 Ethereum Virtual Machine (EVM) 中執行交易、保存區塊鏈分類帳和狀態,以及透過 RPC 端點公開用戶端存取。
Besu 網路包含下列節點類型。
- 驗證器節點:建議和驗證區塊的一致參與節點。驗證程式節點必須保持目前的正規鏈狀態,才能正確簽署並投票。
- 開機節點:支援對等尋找的節點,讓其他節點能夠尋找並加入網路。
- RPC 節點:透過 JSON-RPC 提供應用程式流量的節點。
- 封存節點:保留所有歷史區塊鏈資料和狀態 (不刪除) 的節點,以支援深度查詢、稽核及分析。此版本的 Oracle Blockchain Platform Enterprise Edition for Hyperledger Besu 不支援封存節點。
創辦人 / 參與者模型
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 實例,該實例將初始化私有許可網路。
- 從創始人匯出基因和節點資訊。在 OCI 的執行處理清單中,使用動作功能表以
.zip格式匯出基因和節點資訊。 - 建立參與者執行處理。參與的組織會使用匯出的
.zip檔案,在 Oracle Blockchain Platform Enterprise Edition 中建立參與者 Besu 執行處理。 - 檢查執行處理之間的連線和同步。執行兩個執行處理並在節點之間建立網路連線之後,RPC 節點便會連線並同步分類帳。同步後,參與者的服務主控台中會顯示交易和區塊鏈資料。
- 獨立管理執行處理。兩個組織都將交易提交至相同的基礎分類帳,並與相同的智能合約互動,但每個組織都保留獨立的管理控制權,透過在其各自的區塊鏈平台管理員環境中實施的驗證和授權來實施。