Documentation ¶
Index ¶
- func NewDposNetwork(pid peer.PID, listener manager.NetworkEventListener, ...) (*network, error)
- type Arbitrator
- func (a *Arbitrator) GetArbiterPeersInfo() []*dposp2p.PeerInfo
- func (a *Arbitrator) OnBlockReceived(b *types.Block, confirmed bool)
- func (a *Arbitrator) OnConfirmReceived(p *payload.Confirm)
- func (a *Arbitrator) OnIllegalBlockTxReceived(p *payload.DPOSIllegalBlocks)
- func (a *Arbitrator) OnInactiveArbitratorsTxReceived(p *payload.InactiveArbitrators)
- func (a *Arbitrator) OnPeersChanged(arbiters map[string]*dposp2p.PeerAddr)
- func (a *Arbitrator) OnSidechainIllegalEvidenceReceived(data *payload.SidechainIllegalData)
- func (a *Arbitrator) Recover()
- func (a *Arbitrator) Start()
- func (a *Arbitrator) Stop() error
- type Config
- type PeerItem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDposNetwork ¶
func NewDposNetwork(pid peer.PID, listener manager.NetworkEventListener, dposAccount account.DposAccount) (*network, error)
Types ¶
type Arbitrator ¶
type Arbitrator struct {
// contains filtered or unexported fields
}
func NewArbitrator ¶
func NewArbitrator(password []byte, cfg Config) (*Arbitrator, error)
func (*Arbitrator) GetArbiterPeersInfo ¶ added in v0.3.0
func (a *Arbitrator) GetArbiterPeersInfo() []*dposp2p.PeerInfo
func (*Arbitrator) OnBlockReceived ¶ added in v0.3.0
func (a *Arbitrator) OnBlockReceived(b *types.Block, confirmed bool)
func (*Arbitrator) OnConfirmReceived ¶ added in v0.3.0
func (a *Arbitrator) OnConfirmReceived(p *payload.Confirm)
func (*Arbitrator) OnIllegalBlockTxReceived ¶ added in v0.3.0
func (a *Arbitrator) OnIllegalBlockTxReceived(p *payload.DPOSIllegalBlocks)
func (*Arbitrator) OnInactiveArbitratorsTxReceived ¶ added in v0.3.0
func (a *Arbitrator) OnInactiveArbitratorsTxReceived( p *payload.InactiveArbitrators)
func (*Arbitrator) OnPeersChanged ¶ added in v0.3.0
func (a *Arbitrator) OnPeersChanged(arbiters map[string]*dposp2p.PeerAddr)
func (*Arbitrator) OnSidechainIllegalEvidenceReceived ¶ added in v0.3.0
func (a *Arbitrator) OnSidechainIllegalEvidenceReceived( data *payload.SidechainIllegalData)
func (*Arbitrator) Recover ¶ added in v0.3.0
func (a *Arbitrator) Recover()
func (*Arbitrator) Start ¶
func (a *Arbitrator) Start()
func (*Arbitrator) Stop ¶
func (a *Arbitrator) Stop() error
Click to show internal directories.
Click to hide internal directories.