入门 | Getting Started
這是一個幫助新用戶熟悉 Curio 的逐步指南
Getting Started
入門指南
Curio Database and Distributed Architecture
Curio 數據庫和分佈式架構
Familiarizing Yourself with Curio
熟悉 Curio
在深入設置和配置 Curio 之前,我們強烈建議您先熟悉 Curio 的設計和基本原則。這些基礎知識將極大地幫助您進行有效的管理和故障排除。
HarmonyDB with YugabyteDB
使用 YugabyteDB 的 HarmonyDB
Curio 利用 YugabyteDB 創建了一個稱為 HarmonyDB 的抽象層。這個 HarmonyDB 主要有兩個用途:
元數據存儲:它存儲所有與 Curio 相關的元數據。
共識層:它為 Curio 集群的分佈式架構建立了一個共識層。
我們建議使用至少 3 個節點的 YugabyteDB 集群以實現高可用性和可擴展性。數據庫的丟失將導致 Curio 無法運行。YugabyteDB 也應該定期備份。
Key Features of HarmonyDB
HarmonyDB 的主要特點
高可用性:確保即使在節點故障的情況下,元數據和共識信息也始終可用。
可擴展性:能夠處理不斷增加的數據量,並隨著 Curio 集群的增長而擴展。
一致性:在 Curio 集群的分佈式節點之間保持數據一致性。
Benefits of Using YugabyteDB for HarmonyDB
使用 YugabyteDB 作為 HarmonyDB 的好處
分佈式 SQL:結合了 SQL 的優點和分佈式數據庫的彈性和可擴展性。
容錯能力:提供強大的容錯能力,確保 Curio 集群的可靠性。
多區域部署:支持跨多個區域部署,以提高性能和冗餘。
Chain Node
鏈節點
Curio 需要訪問至少一個 Filecoin 鏈節點,如 Lotus 或 Forest(正在進行整合)。Curio 使用這個鏈節點來獲取當前的鏈狀態並向鏈發送消息。Curio 支持使用多個鏈節點。
Network
網絡
每個 Curio 節點必須開放以下端口以進行 API 和 GUI 訪問
12300
默認 API 端口
4701
默認 GUI 端口。並非所有 Curio 節點都需要啟用 GUI
32100
市場端口。此端口由用戶在配置中啟用 Boost 訪問時確定。
Boost Compatibility
Boost 兼容性
Boost 與 Curio 完全兼容,可以用於進行交易和檢索數據,就像 lotus-miner
一樣。版本兼容性指南可以在 Boost 文檔 中找到。
Installing Curio and creating a Curio cluster
安裝 Curio 並創建 Curio 集群
了解了 Curio 的內部機制後,您現在可以繼續 安裝 Curio 二進制文件。我們建議使用 Debian 包 進行安裝,因為它們可以方便地進行安裝、升級和進程管理。安裝完第一個 Curio 二進制文件後,您可以繼續 設置 Curio,無論您是 從 lotus-miner 遷移 還是 初始化新的 minerID。
Best Practices
最佳實踐
我們已經編制了 一份最佳實踐列表 用於部署和維護 Curio 集群。我們鼓勵所有用戶遵循這些建議,以避免潛在的問題。
新用戶還應該熟悉 Curio 附帶的兩個二進制文件 和 GUI 頁面。
Last updated