[−][src]Crate casper_node
Casper blockchain node
This crate contain the core application for the Casper blockchain. Run with --help to see
available command-line arguments.
Application structure
While the main function is the central entrypoint for the node application,
its core event loop is found inside the reactor.
Re-exports
pub use utils::OS_PAGE_SIZE; |
pub use utils::OS_PAGE_SIZE; |
Modules
| components | Components |
| crypto | Cryptographic types and functions. |
| effect | Effects subsystem. |
| logging | Logging via the tracing crate. |
| protocol | A network message type used for communication between nodes |
| reactor | Reactor core. |
| rpcs | The set of JSON-RPCs which the API server handles. |
| tls | Transport layer security and signing based on OpenSSL. |
| types | Common types used across multiple components. |
| utils | Various functions that are not limited to a particular module, but are too small to warrant being factored out into standalone crates. |
Macros
| fatal | Construct a fatal error effect. |
Structs
| ApiServerConfig | API server configuration. |
| Chainspec | A collection of configuration settings describing the state of the system at genesis and upgrades to basic system functionality (including system contracts and gas costs) occurring after genesis. |
| ConsensusConfig | Consensus configuration. |
| ContractRuntimeConfig | Contract runtime configuration. |
| FetcherConfig | Configuration options for fetching. |
| GossipConfig | Configuration options for gossiping. |
| SmallNetworkConfig | Small network configuration. |
| StorageConfig | On-disk storage configuration. |
| VERSION_STRING | Version string for the compiled node. Filled in at build time, output allocated at runtime. |
| VERSION_STRING_COLOR | Color version string for the compiled node. Filled in at build time, output allocated at runtime. |
Enums
| ChainspecError | Error while encoding or decoding the chainspec. |
| GossipError | Error returned by a |
| SmallNetworkError | Error type returned by the |
| StorageError | Error returned by the storage component. |
Constants
| MAX_THREAD_COUNT | The maximum thread count which should be spawned by the tokio runtime. |