EthereumListener 同步,追踪,交易等监听
MinerListener 挖矿动作监听
公共配置类,用来指定服务的具体实现类。
SystemProperties
Initializer
RepositoryWrapper
Repository
trieNodeSource
StateSource
cachedDbSource (根据名称生成原子db,如rockDB,levelDB)
blockchainSource (做了层格式转换)
blockchainDbCache (又做了一层封装,写缓存封装)
keyValueDataSource (rockDB,levelDB)
levelDbDataSource
rocksDbDataSource
fastSyncCleanUp
resetDataSource
headerSource (?)
precompileSource (?)
blockchainDB (blockchain区块链存储文件名)
dbFlushManager (刷新仓库)
BlockHeaderValidator (区块header验证)
ParentBlockHeaderValidator
peerSource (对等数据源)
BlockStore
TransactionStore
PruneManager
管理所有配置文件读取及参数验证。
BlockchainNetConfig
未完待续,等待整理...