network

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Jul 31, 2023 License: Apache-2.0 Imports: 38 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ProtocolID        = "/doid/network/1"
	ProtocolGetBlocks = "/doid/block/get/1"
	ProtocolState     = "/doid/state/1"

	TopicPeer  = "/doid/topic/peer/1"
	TopicBlock = "/doid/topic/block/1"
	TopicTx    = "/doid/topic/tx/1"
)

Variables

This section is empty.

Functions

func RegisterAPI

func RegisterAPI(net *Network)

Types

type API

type API struct {
	// contains filtered or unexported fields
}

func (*API) Peers

func (api *API) Peers() peer.IDSlice

func (*API) PeersInStore

func (api *API) PeersInStore() peer.IDSlice

func (*API) Status

func (api *API) Status() Status

type Network

type Network struct {
	service.BaseService
	// contains filtered or unexported fields
}

func NewNetwork

func NewNetwork(chain *core.BlockChain, logger log.Logger) *Network

func (*Network) OnStart

func (n *Network) OnStart() error

OnStart starts the Network. It implements service.Service.

func (*Network) OnStop

func (n *Network) OnStop()

OnStop stops the Network. It implements service.Service.

type Status

type Status struct {
	IsRunning bool `json:"is_running"`
}

Jump to

Keyboard shortcuts

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