[−][src]Module exonum::node
Exonum node that performs consensus algorithm.
For details about consensus message handling see messages module documentation.
Re-exports
pub use self::state::RequestData; |
pub use self::state::State; |
pub use self::state::ValidatorState; |
Modules
state | State of the |
Structs
ApiSender | Transactions sender. |
Configuration | Configuration for the |
ConnectInfo | Data needed to add peer into |
ConnectList |
|
ConnectListConfig | ConnectList representation in node's config file. |
DefaultSystemState | Default system state provider implementation which just uses |
EventsPoolCapacity | Events pool capacities. |
ListenerConfig | Listener config. |
MemoryPoolConfig | Memory pool configuration parameters. |
Node | Node that contains handler ( |
NodeApiConfig | An api configuration options. |
NodeChannel | Channel between the |
NodeConfig | Configuration for the |
NodeHandler | Handler that that performs consensus algorithm. |
NodeSender | Channel for messages, timeouts and api requests. |
PeerAddress | Network address of the peer. |
ServiceConfig | Service configuration. |
Enums
ExternalMessage | External messages. |
NodeRole | Node role. |
NodeTimeout | Node timeout types. |
Traits
SystemStateProvider | A helper trait that provides the node with information about the state of the system such as current time or listen address. |