Documentation
¶
Index ¶
- Constants
- Variables
- func CalFault(input, sum int64) bool
- func Find(a string, t []string) bool
- func NewXpoaConsensus(cCtx cctx.ConsensusCtx, cCfg def.ConsensusConfig) consensus.ConsensusImplInterface
- func NewXpoaSchedule(xconfig *xpoaConfig, cCtx context.ConsensusCtx, startHeight, version int64) *xpoaSchedule
- func ParseVersion(cfg string) (int64, error)
- type ProposerInfo
- type ValidatorsInfo
- type XpoaStatus
Constants ¶
View Source
const ( MAXSLEEPTIME = 1000 MAXMAPSIZE = 1000 )
Variables ¶
Functions ¶
func NewXpoaConsensus ¶
func NewXpoaConsensus(cCtx cctx.ConsensusCtx, cCfg def.ConsensusConfig) consensus.ConsensusImplInterface
NewXpoaConsensus 初始化实例
func NewXpoaSchedule ¶
func NewXpoaSchedule(xconfig *xpoaConfig, cCtx context.ConsensusCtx, startHeight, version int64) *xpoaSchedule
func ParseVersion ¶ added in v1.0.2
ParseVersion 支持string格式和int格式的version type
Types ¶
type ProposerInfo ¶
type ProposerInfo struct {
Address []string `json:"address"`
}
type ValidatorsInfo ¶
type XpoaStatus ¶
type XpoaStatus struct {
Name string
Version int64 `json:"version"`
StartHeight int64 `json:"startHeight"`
Index int `json:"index"`
// contains filtered or unexported fields
}
xpoaStatus 实现了ConsensusStatus接口
func (*XpoaStatus) GetConsensusBeginInfo ¶
func (x *XpoaStatus) GetConsensusBeginInfo() int64
共识起始高度
func (*XpoaStatus) GetCurrentValidatorsInfo ¶
func (x *XpoaStatus) GetCurrentValidatorsInfo() []byte
获取当前矿工信息
func (*XpoaStatus) GetStepConsensusIndex ¶
func (x *XpoaStatus) GetStepConsensusIndex() int
获取共识item所在consensus slice中的index
Click to show internal directories.
Click to hide internal directories.