cardano-node-8.8.1: 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 
BlockForgingUpdate EnabledBlockForging

Log that the block forging is being updated

BlockForgingUpdateError ProtocolInstantiationError

Protocol instantiation error when updating block forging

BlockForgingBlockTypeMismatch

Mismatched block type

Fields

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 [(HotValency, WarmValency, Map RelayAccessPoint PeerAdvertise)] (Map RelayAccessPoint PeerAdvertise) UseLedgerAfter

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

P2PWarning

Warn when EnableP2P is set.

PeerSharingWarning

Warn when EnableP2P is set.

WarningDevelopmentNodeToNodeVersions [NodeToNodeVersion]

Warn when ExperimentalProtocolsEnabled is set and affects node-to-node protocol.

WarningDevelopmentNodeToClientVersions [NodeToClientVersion]

Warn when ExperimentalProtocolsEnabled is set and affects node-to-client protocol.

BICommon BasicInfoCommon 
BIShelley BasicInfoShelleyBased 
BIByron BasicInfoByron 
BINetwork BasicInfoNetwork 

Instances

Instances details
(Show (BlockNodeToNodeVersion blk), Show (BlockNodeToClientVersion blk), ToJSON (BlockNodeToNodeVersion blk), ToJSON (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

formatText :: StartupTrace blk -> Object -> Text #

(Show (BlockNodeToNodeVersion blk), Show (BlockNodeToClientVersion blk), ToJSON (BlockNodeToNodeVersion blk), ToJSON (BlockNodeToClientVersion blk)) => ToObject (StartupTrace blk) Source # 
Instance details

Defined in Cardano.Tracing.Startup

(Show (BlockNodeToNodeVersion blk), Show (BlockNodeToClientVersion blk), ToJSON (BlockNodeToNodeVersion blk), ToJSON (BlockNodeToClientVersion blk)) => LogFormatting (StartupTrace blk) Source # 
Instance details

Defined in Cardano.Node.Tracing.Tracers.Startup

MetaTrace (StartupTrace blk) Source # 
Instance details

Defined in Cardano.Node.Tracing.Tracers.Startup

data EnabledBlockForging Source #

Constructors

EnabledBlockForging 
DisabledBlockForging 
NotEffective

one needs to send SIGHUP after consensus initialised itself (especially after replying all blocks).

data NodeInfo Source #

Instances

Instances details
FromJSON NodeInfo Source # 
Instance details

Defined in Cardano.Node.Startup

ToJSON NodeInfo Source # 
Instance details

Defined in Cardano.Node.Startup

Methods

toJSON :: NodeInfo -> Value #

toEncoding :: NodeInfo -> Encoding #

toJSONList :: [NodeInfo] -> Value #

toEncodingList :: [NodeInfo] -> Encoding #

omitField :: NodeInfo -> Bool #

Generic NodeInfo Source # 
Instance details

Defined in Cardano.Node.Startup

Associated Types

type Rep NodeInfo :: Type -> Type Source #

Show NodeInfo Source # 
Instance details

Defined in Cardano.Node.Startup

NFData NodeInfo Source # 
Instance details

Defined in Cardano.Node.Startup

Methods

rnf :: NodeInfo -> () Source #

Eq NodeInfo Source # 
Instance details

Defined in Cardano.Node.Startup

MetaTrace NodeInfo Source # 
Instance details

Defined in Cardano.Node.Startup

type Rep NodeInfo Source # 
Instance details

Defined in Cardano.Node.Startup

prepareNodeInfo :: NodeConfiguration -> SomeConsensusProtocol -> TraceConfig -> UTCTime -> IO 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

ToJSON NodeStartupInfo Source # 
Instance details

Defined in Cardano.Node.Startup

Generic NodeStartupInfo Source # 
Instance details

Defined in Cardano.Node.Startup

Associated Types

type Rep NodeStartupInfo :: Type -> Type Source #

Show NodeStartupInfo Source # 
Instance details

Defined in Cardano.Node.Startup

NFData NodeStartupInfo Source # 
Instance details

Defined in Cardano.Node.Startup

Methods

rnf :: NodeStartupInfo -> () Source #

Eq NodeStartupInfo Source # 
Instance details

Defined in Cardano.Node.Startup

MetaTrace NodeStartupInfo Source # 
Instance details

Defined in Cardano.Node.Startup

type Rep NodeStartupInfo Source # 
Instance details

Defined in Cardano.Node.Startup

type Rep NodeStartupInfo = D1 ('MetaData "NodeStartupInfo" "Cardano.Node.Startup" "cardano-node-8.8.1-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))))