Documentation ¶
Index ¶
Constants ¶
View Source
const BATCH_SIZE = 1024
Variables ¶
This section is empty.
Functions ¶
func ComputeNewAverage ¶
NOTE: Not used, validator tracker logic changed
func RunConsumer ¶
func RunConsumer(cfg *ConsumerConfig)
Types ¶
type ConsumerConfig ¶
type CreateTableRequest ¶
type Dune ¶
type Dune struct {
// contains filtered or unexported fields
}
func (*Dune) ClearTableData ¶
clearTableData clears the data in the Dune table
func (*Dune) CreateTable ¶
CreateTable creates a table in Dune with the specified schema
type IPMetaData ¶
type IPMetaData struct { IP string `json:"ip"` Hostname string `json:"hostname"` City string `json:"city"` Region string `json:"region"` Country string `json:"country"` LatLong string `json:"lat_long"` Postal string `json:"postal"` ASN string `json:"asn"` ASNOrg string `json:"asn_organization"` ASNType string `json:"asn_type"` }
type ValidatorNonAdminTracker ¶
type ValidatorNonAdminTracker struct { PeerID string `json:"peer_id"` Port int `json:"port"` LastSeen int `json:"last_seen"` LastSeenDate string `json:"last_seen_date"` LastEpoch int `json:"last_epoch"` ClientVersion string `json:"client_version"` ValidatorCount int `json:"validator_count"` ValidatorCountAccuracy float64 `json:"validator_count_accuracy"` TotalObservations int `json:"total_observations"` City string `json:"city"` Region string `json:"region"` Country string `json:"country"` Latitude float64 `json:"latitude"` Longitude float64 `json:"longitude"` PostalCode string `json:"postal_code"` ASN string `json:"asn"` ASNOrganization string `json:"asn_organization"` ASNType string `json:"asn_type"` }
type ValidatorTracker ¶
type ValidatorTracker struct { PeerID string `json:"peer_id"` ENR string `json:"enr,omitempty"` Multiaddr string `json:"multiaddr,omitempty"` IP string `json:"ip,omitempty"` Port int `json:"port"` LastSeen int `json:"last_seen"` LastEpoch int `json:"last_epoch"` ClientVersion string `json:"client_version"` ValidatorCount int `json:"validator_count"` ValidatorCountAccuracy float64 `json:"validator_count_accuracy"` TotalObservations int `json:"total_observations"` Hostname string `json:"hostname,omitempty"` City string `json:"city"` Region string `json:"region"` Country string `json:"country"` Latitude float64 `json:"latitude"` Longitude float64 `json:"longitude"` PostalCode string `json:"postal_code"` ASN string `json:"asn"` ASNOrganization string `json:"asn_organization"` ASNType string `json:"asn_type"` }
Click to show internal directories.
Click to hide internal directories.