```mermaid flowchart TD %% 工具與輔助模塊 subgraph Tools_Module [工具與輔助] T1[NetAddr] T2[Utils] T3[Logging & Error Handling] end %% 加密與憑證處理模塊 subgraph Encryption_Module [加密與憑證處理] E1[ALPN 生成 & 自簽憑證產生] E2[憑證解析與驗證] end %% QUIC 模塊 subgraph QUIC_Module [QUIC 模塊] Q1[QuicRegistration] Q2[QuicConfiguration] Q3[QuicListener] Q4[QuicConnection] Q5[QuicStream] end %% Peer 模塊 subgraph Peer_Module [Peer 模塊] P1[Peer / PeerImpl] P2[PeerOptions] P3[PeerEventHandler] end %% Network 層 subgraph Network_Layer [Network] N1[NetworkProtocol] N2[Network] N3[PeerManager] N4[SyncManager] N5[NetworkManager] N6[EventBus / EventSubscriptions] N7[Blockchain] end %% 模塊間的依賴關係 %% Peer 模塊依賴 QUIC 模塊 P1 --> Q1 P1 --> Q2 P1 --> Q3 P1 --> Q4 P1 --> Q5 P2 --> E1 P3 --> E2 %% 加密與憑證處理依賴工具模塊 E1 --> T2 E2 --> T2 %% QUIC 模塊依賴工具模塊(例如地址解析、日誌) Q1 --> T2 Q2 --> T2 Q3 --> T3 %% Peer 模塊依賴工具 P1 --> T1 P1 --> T2 P1 --> T3 %% Network 層依賴 Peer 模塊 N2 --> P1 N5 --> N2 N5 --> N3 N5 --> N4 N5 --> N6 N5 --> N7 %% Network 層接口 N1 --- N2 %% Peer 模塊使用加密憑證 P2 --> E1 %% Network 層內部 N2 -->|調用| P1 N2 -->|發送/廣播| Q5 %% PeerManager 與 Blockchain、EventBus、SyncManager N3 --> N7 N3 --> N6 N4 --> N7 N4 --> N3 N4 --> N6 ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up