Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Name = "cosmos-worker" Version string GitSHA string Timestamp string )
Functions ¶
func IdentityString ¶
func IdentityString() string
IdentityString returns the full app version string
Types ¶
type Config ¶
type Config struct { AppEnv string `json:"app_env" envconfig:"APP_ENV" default:"development"` Address string `json:"address" envconfig:"ADDRESS" default:"0.0.0.0"` Port string `json:"port" envconfig:"PORT" default:"3000"` HTTPPort string `json:"http_port" envconfig:"HTTP_PORT" default:"8087"` CosmosGRPCAddr string `json:"cosmos_grpc_addr" envconfig:"COSMOS_GRPC_ADDR"` ChainID string `json:"chain_id" envconfig:"CHAIN_ID"` Managers string `json:"managers" envconfig:"MANAGERS" default:"127.0.0.1:8085"` ManagerInterval time.Duration `json:"manager_interval" envconfig:"MANAGER_INTERVAL" default:"10s"` Hostname string `json:"hostname" envconfig:"HOSTNAME"` GrpcMaxRecvSize int `json:"grpc_max_recv_size" envconfig:"GRPC_MAX_RECV_SIZE" default:"1073741824"` // 1024^3 GrpcMaxSendSize int `json:"grpc_max_send_size" envconfig:"GRPC_MAX_SEND_SIZE" default:"1073741824"` // 1024^3 TLSMode string `json:"tls_mode" envconfig:"TLS_MODE" default:""` // SearchHTTPEndpoints is a comma separated list of indexer-search instance addresses. SearchHTTPEndpoints string `json:"search_http_endpoints" envconfig:"SEARCH_HTTP_ENDPOINTS"` // RewardsHTTPEndpoints is a comma separated list of indexer-rewards instance addresses. RewardsHTTPEndpoints string `json:"rewards_http_endpoints" envconfig:"REWARDS_HTTP_ENDPOINTS"` MaximumHeightsToGet float64 `json:"maximum_heights_to_get" envconfig:"MAXIMUM_HEIGHTS_TO_GET" default:"10000"` RequestsPerSecond int64 `json:"requests_per_second" envconfig:"REQUESTS_PER_SECOND" default:"33"` HealthCheckInterval time.Duration `json:"health_check_interval" envconfig:"HEALTH_CHECK_INTERVAL" default:"10s"` TimeoutBlockCall time.Duration `json:"timeout_block_call" envconfig:"TIMEOUT_BLOCK_CALL" default:"30s"` TimeoutTransactionCall time.Duration `json:"timeout_transaction_call" envconfig:"TIMEOUT_TRANSACTION_CALL" default:"30s"` }
Config holds the configuration data
Click to show internal directories.
Click to hide internal directories.