chainNetwork

package
v0.0.0-...-fdc5c16 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 13, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MessageTypes struct {
	PushRequest    enum.Element
	SyncBlock      enum.Element
	SyncBlockReply enum.Element
}
View Source
var Syncing = false

Functions

func Load

func Load()

func NewPushRequest

func NewPushRequest(req blockchainRequest.Entity) (msg message.Message, err error)

Types

type P2PService

type P2PService struct {

	//export
	NetworkService network.IService
	// contains filtered or unexported fields
}

func NewNetwork

func NewNetwork(cfg network.Config, chain *chainStructure.Blockchain) *P2PService

func (*P2PService) BroadcastRequest

func (p *P2PService) BroadcastRequest(req blockchainRequest.Entity) (err error)

func (*P2PService) StartSync

func (p *P2PService) StartSync(nodes []network.Node, targetHeight uint64)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL