## Block Imported Flow ```mermaid flowchart TD A[Node Start] B{Is local Mode?} C[syncManager.waitForSyncCompletion] D[同步完成] E[validator.onSyncCompleted] F[onSyncCompleted 呼叫 scheduleForNextEpoch] G[計算下一個 epoch 並安排 onBeforeEpoch] H[onBeforeEpoch 執行 → 調用 scheduleNewBlocks] I[scheduleNewBlocks: 利用 bestHead.hash 找 state] J[scheduleNewBlocks call newBlock / createNewBlock] K[newBlock publish BlockAuthored 事件] L[Blockchain 訂閱 BlockAuthored 事件] M[BlockAuthored → importBlock] N{區塊是否已導入?} O["Runtime.apply (STF)"] P[dataProvider.blockImported] Q[發布 BlockImported 事件] R[Skip] A --> B B -- "是" --> D B -- "否" --> C C --> D D --> E E --> F F --> G G --> H H --> I I --> J J --> K K --> B L --> M M --> N N -- "已導入" --> R N -- "未導入" --> O O --> P P --> Q ```