Package ethstats implements the network stats reporting service.



    This section is empty.


    This section is empty.


    This section is empty.


    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