cardano-node-1.36.0: The cardano full node
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cardano.Node.Startup

Synopsis

Documentation

data StartupTrace blk Source #

Constructors

StartupInfo

Log startup information.

Fields

StartupP2PInfo DiffusionMode

Log peer-to-peer diffusion mode

StartupTime UTCTime 
StartupNetworkMagic NetworkMagic 
StartupSocketConfigError SocketConfigError 
StartupDBValidation 
NetworkConfigUpdate

Log that the network configuration is being updated.

NetworkConfigUpdateUnsupported

Re-configuration of network config is not supported.

NetworkConfigUpdateError Text

Log network configuration update error.

NetworkConfigLegacy

Legacy topology file format is used.

NetworkConfig [(Int, Map RelayAccessPoint PeerAdvertise)] [RelayAccessPoint] UseLedgerAfter

Log peer-to-peer network configuration, either on startup or when its updated.

P2PWarning

Warn when EnableP2P is set.

P2PWarningDevelopementNetworkProtocols

Warn that peer-to-peer requires TestEnableDevelopmentNetworkProtocols to be set.

WarningDevelopmentNetworkProtocols [NodeToNodeVersion] [NodeToClientVersion]

Warn when TestEnableDevelopmentNetworkProtocols is set.

BICommon BasicInfoCommon 
BIShelley BasicInfoShelleyBased 
BIByron BasicInfoByron 
BINetwork BasicInfoNetwork 

Instances

Instances details
(Show (BlockNodeToNodeVersion blk), Show (BlockNodeToClientVersion blk)) ⇒ Transformable Text IO (StartupTrace blk) Source # 
Instance details

Defined in Cardano.Tracing.Startup

HasPrivacyAnnotation (StartupTrace blk) Source # 
Instance details

Defined in Cardano.Tracing.Startup

HasSeverityAnnotation (StartupTrace blk) Source # 
Instance details

Defined in Cardano.Tracing.Startup

HasTextFormatter (StartupTrace blk) Source # 
Instance details

Defined in Cardano.Tracing.Startup

Methods

formatTextStartupTrace blk → Object → Text #

(Show (BlockNodeToNodeVersion blk), Show (BlockNodeToClientVersion blk)) ⇒ ToObject (StartupTrace blk) Source # 
Instance details

Defined in Cardano.Tracing.Startup

Methods

toObjectTracingVerbosityStartupTrace blk → Object #

textTransformerStartupTrace blk → Object → Text #

(Show (BlockNodeToNodeVersion blk), Show (BlockNodeToClientVersion blk)) ⇒ LogFormatting (StartupTrace blk) 
Instance details

Defined in Cardano.Node.Tracing.Tracers.Startup

Methods

forMachine ∷ DetailLevel → StartupTrace blk → Object

forHumanStartupTrace blk → Text

asMetricsStartupTrace blk → [Metric]

MetaTrace (StartupTrace blk) 
Instance details

Defined in Cardano.Node.Tracing.Tracers.Startup

Methods

namespaceForStartupTrace blk → Namespace (StartupTrace blk)

severityFor ∷ Namespace (StartupTrace blk) → Maybe (StartupTrace blk) → Maybe SeverityS

privacyFor ∷ Namespace (StartupTrace blk) → Maybe (StartupTrace blk) → Maybe Privacy

detailsFor ∷ Namespace (StartupTrace blk) → Maybe (StartupTrace blk) → Maybe DetailLevel

documentFor ∷ Namespace (StartupTrace blk) → Maybe Text

metricsDocFor ∷ Namespace (StartupTrace blk) → [(Text, Text)]

allNamespaces ∷ [Namespace (StartupTrace blk)]

data BasicInfoNetwork Source #

Constructors

BasicInfoNetwork 

Fields

data NodeInfo Source #

Instances

Instances details
FromJSON NodeInfo Source # 
Instance details

Defined in Cardano.Node.Startup

Methods

parseJSON ∷ Value → Parser NodeInfo #

parseJSONList ∷ Value → Parser [NodeInfo] #

ToJSON NodeInfo Source # 
Instance details

Defined in Cardano.Node.Startup

Methods

toJSONNodeInfo → Value #

toEncodingNodeInfo → Encoding #

toJSONList ∷ [NodeInfo] → Value #

toEncodingList ∷ [NodeInfo] → Encoding #

Generic NodeInfo Source # 
Instance details

Defined in Cardano.Node.Startup

Associated Types

type Rep NodeInfoTypeType Source #

Show NodeInfo Source # 
Instance details

Defined in Cardano.Node.Startup

Eq NodeInfo Source # 
Instance details

Defined in Cardano.Node.Startup

MetaTrace NodeInfo Source # 
Instance details

Defined in Cardano.Node.Startup

Methods

namespaceForNodeInfo → Namespace NodeInfo

severityFor ∷ Namespace NodeInfoMaybe NodeInfoMaybe SeverityS

privacyFor ∷ Namespace NodeInfoMaybe NodeInfoMaybe Privacy

detailsFor ∷ Namespace NodeInfoMaybe NodeInfoMaybe DetailLevel

documentFor ∷ Namespace NodeInfoMaybe Text

metricsDocFor ∷ Namespace NodeInfo → [(Text, Text)]

allNamespaces ∷ [Namespace NodeInfo]

type Rep NodeInfo Source # 
Instance details

Defined in Cardano.Node.Startup

prepareNodeInfoNodeConfigurationSomeConsensusProtocol → TraceConfig → UTCTimeIO NodeInfo Source #

Prepare basic info about the node. This info will be sent to 'cardano-tracer'.

data NodeStartupInfo Source #

This information is taken from BasicInfoShelleyBased. It is required for 'cardano-tracer' service (particularly, for RTView).

Instances

Instances details
FromJSON NodeStartupInfo Source # 
Instance details

Defined in Cardano.Node.Startup

Methods

parseJSON ∷ Value → Parser NodeStartupInfo #

parseJSONList ∷ Value → Parser [NodeStartupInfo] #

ToJSON NodeStartupInfo Source # 
Instance details

Defined in Cardano.Node.Startup

Methods

toJSONNodeStartupInfo → Value #

toEncodingNodeStartupInfo → Encoding #

toJSONList ∷ [NodeStartupInfo] → Value #

toEncodingList ∷ [NodeStartupInfo] → Encoding #

Generic NodeStartupInfo Source # 
Instance details

Defined in Cardano.Node.Startup

Associated Types

type Rep NodeStartupInfoTypeType Source #

Show NodeStartupInfo Source # 
Instance details

Defined in Cardano.Node.Startup

Eq NodeStartupInfo Source # 
Instance details

Defined in Cardano.Node.Startup

MetaTrace NodeStartupInfo Source # 
Instance details

Defined in Cardano.Node.Startup

Methods

namespaceForNodeStartupInfo → Namespace NodeStartupInfo

severityFor ∷ Namespace NodeStartupInfoMaybe NodeStartupInfoMaybe SeverityS

privacyFor ∷ Namespace NodeStartupInfoMaybe NodeStartupInfoMaybe Privacy

detailsFor ∷ Namespace NodeStartupInfoMaybe NodeStartupInfoMaybe DetailLevel

documentFor ∷ Namespace NodeStartupInfoMaybe Text

metricsDocFor ∷ Namespace NodeStartupInfo → [(Text, Text)]

allNamespaces ∷ [Namespace NodeStartupInfo]

type Rep NodeStartupInfo Source # 
Instance details

Defined in Cardano.Node.Startup

type Rep NodeStartupInfo = D1 ('MetaData "NodeStartupInfo" "Cardano.Node.Startup" "cardano-node-1.36.0-inplace" 'False) (C1 ('MetaCons "NodeStartupInfo" 'PrefixI 'True) ((S1 ('MetaSel ('Just "suiEra") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "suiSlotLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NominalDiffTime)) :*: (S1 ('MetaSel ('Just "suiEpochLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel ('Just "suiSlotsPerKESPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64))))