Layer 2 — Homeservers / Nodes
運行自己的節點,掌握自己的資料。
ECCP homeserver 是協議的營運層。它們負責保存房間狀態、執行本地政策、與其他節點聯邦,並讓信任判斷留在營運者手上,而不是交給中央供應商。
為自託管而設計
儲存、治理政策與區域合規都保留在本地控制之下。
以清楚政策進行聯邦
透過 allowlist、速率限制與可審計簽章,以明確政策加入更大的聯邦網路。
docker-compose quick start
BASH
1
2
3
4
5
6
7
8
9
10
docker run -d \
--name eccp-node \
--restart unless-stopped \
-p 8448:8448 \
-v $(pwd)/eccp-data:/var/lib/eccp \
ghcr.io/epocanvas/eccp-node:0.2.1 \
serve \
--server-name node.example.org \
--public-base-url https://node.example.org \
--bootstrap-admin admin@example.org部署路徑
健康的 Layer 2 節點可以用四個步驟完成部署。
重點不是一鍵魔法,而是可預測的營運流程,並清楚區分啟動、政策、觀測與聯邦邊界。
01 啟動
- 為聯邦保留 `8448/tcp`。
- 為事件儲存、媒體快取與簽章金鑰掛載持久化卷。
- 在首次啟動時建立初始管理者身分。
參考節點
檢視 Layer 1 原語聯邦圖上的示例 homeserver。
Layer 2 節點可以是公開、私有、邀請制或實驗性節點。重點在於上層客戶端看到的協議契約必須一致。
| 網域 | 區域 | 狀態 | 版本 |
|---|---|---|---|
| node.eccp.dev | 美國西岸 | 在線 | 0.2.1 |
| relay.alpha | 法蘭克福 | 在線 | 0.2.1 |
| shadow.ops | 新加坡 | 限邀請 | 0.2.0 |
| community.mesh | 多倫多 | 升級中 | 0.2.1-rc2 |
| bridge.lab | 雪梨 | 降級 | 0.1.9 |
CLI 優先啟動
營運者可以快速啟動節點,同時保有每個設定邊界的完整可見性。
支援協議的儲存層
參考 homeserver 保留同步、bridge、bot 與未來 Layer 4 擴充所需的狀態。
不被綁定的升級路徑
由於 Layer 1 保持開放,營運者可以更換實作,而不必放棄整個網路。