Versions in this module Expand all Collapse all v1 v1.1.0 Nov 15, 2018 v1.0.0 Nov 15, 2018 Changes in this version + var ErrBroadcastIsNil = errors.New("缓存没有广播消息") + var ErrLeaderResultIsNil = errors.New("leader共识结果为nil") + var ErrMsgAccountIsNull = errors.New("不合法的账户:空账户") + var ErrMsgExistInCache = errors.New("缓存中已存在消息") + var ErrMsgIsNil = errors.New("消息为nil") + var ErrNoMsgInCache = errors.New("缓存中没有目标消息") + var ErrPOSResultIsNil = errors.New("POS结果为nil/header为nil") + var ErrSelfReqIsNil = errors.New("self请求不在缓存中") + var ErrValidatorNotFound = errors.New("验证者未找到") + var ErrValidatorsIsNil = errors.New("验证者列表为空") + type ControllerManager struct + func NewControllerManager(matrix Matrix, logInfo string) *ControllerManager + func (cm *ControllerManager) GetController(number uint64) (*controller, error) + func (cm *ControllerManager) GetCurController() *controller + func (cm *ControllerManager) StartController(number uint64, msg *startControllerMsg) + type LeaderIdentity struct + func NewLeaderIdentityService(matrix Matrix, extraInfo string) (*LeaderIdentity, error) + type Matrix interface + BlockChain func() *core.BlockChain + DPOSEngine func() consensus.DPOSEngine + Engine func() consensus.Engine + FetcherNotify func(hash common.Hash, number uint64) + HD func() *hd.HD + SignHelper func() *signhelper.SignHelper