Documentation

Overview

    Package ethstats implements the network stats reporting service.

    Index

    Constants

    This section is empty.

    Variables

    This section is empty.

    Functions

    This section is empty.

    Types

    type Service

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

      Service implements an Ethereum netstats reporting daemon that pushes local chain statistics up to a monitoring server.

      func New

      func New(url string, ethServ *eth.Ethereum, lesServ *les.LightEthereum) (*Service, error)

        New returns a monitoring service ready for stats reporting.

        func (*Service) APIs

        func (s *Service) APIs() []rpc.API

          APIs implements node.Service, returning the RPC API endpoints provided by the stats service (nil as it doesn't provide any user callable APIs).

          func (*Service) Protocols

          func (s *Service) Protocols() []p2p.Protocol

            Protocols implements node.Service, returning the P2P network protocols used by the stats service (nil as it doesn't use the devp2p overlay network).

            func (*Service) Start

            func (s *Service) Start(server *p2p.Server) error

              Start implements node.Service, starting up the monitoring and reporting daemon.

              func (*Service) Stop

              func (s *Service) Stop() error

                Stop implements node.Service, terminating the monitoring and reporting daemon.

                Source Files