[TOC]
出块流程
ONT中使用的是dbft共识机制,NEO的官网上对这个机制有完整描述:
本节点出块需要其他超过三分之二的节点确认通过才能出块。

图示
- 初始化共识模块,创建actor
 - 启动共识模块
 - 共识模块从交易池取出确认过的交易
 - 将交易打包成一个区块,然后将区块发送到P2P网络,P2P网络将数据发送到网络中节点
 - 网络节点收到数据后确认区块信息,返回响应
 - 本地节点收到响应,确认后,发送添加区块请求到账本模块
 - 账本模块将块保存到数据库,入账
 - 入账完成后,账本模块发布保存完成主题事件
 - 交易池收到保存完成事件后将入块的交易从交易池删除;共识模块收到保存完成事件后负责将保存的区块哈希广播到网络
 
