Tezos_shell.Nodeval get_version : t -> Tezos_version.Octez_node_version.ttype config = {genesis : Tezos_base.Genesis.t;chain_name : Tezos_version.Distributed_db_version.Name.t;sandboxed_chain_name : Tezos_version.Distributed_db_version.Name.t;user_activated_upgrades : Tezos_base.User_activated.upgrades;user_activated_protocol_overrides : Tezos_base.User_activated.protocol_overrides;operation_metadata_size_limit : Tezos_shell_services.Shell_limits.operation_metadata_size_limit;data_dir : string;internal_events : Tezos_base.Internal_event_config.t;store_root : string;protocol_root : string;patch_context : (Tezos_protocol_environment.Context.t ->
Tezos_protocol_environment.Context.t
Tezos_base.TzPervasives.tzresult
Lwt.t)
option;p2p : (Tezos_p2p.P2p.config * Tezos_p2p_services.P2p_limits.t) option;target : (Tezos_base.TzPervasives.Block_hash.t * int32) option;disable_mempool : bool;If true, all non-empty mempools will be ignored.
enable_testchain : bool;If false, testchain related messages will be ignored.
dal_config : Tezos_crypto_dal.Cryptobox.Config.t;}val create :
?sandboxed:bool ->
?sandbox_parameters:Tezos_base.TzPervasives.Data_encoding.json ->
?disable_context_pruning:bool ->
?history_mode:Tezos_shell_services.History_mode.t ->
?maintenance_delay:Tezos_shell_services.Storage_maintenance.delay ->
singleprocess:bool ->
version:string ->
commit_info:Tezos_version.Octez_node_version.commit_info ->
config ->
Tezos_shell_services.Shell_limits.peer_validator_limits ->
Tezos_shell_services.Shell_limits.block_validator_limits ->
Tezos_shell_services.Shell_limits.prevalidator_limits ->
Tezos_shell_services.Shell_limits.chain_validator_limits ->
(t, Tezos_base.TzPervasives.tztrace) Stdlib.result Lwt.tval shutdown : t -> unit Lwt.tval build_rpc_directory :
node_version:Tezos_version.Octez_node_version.t ->
t ->
unit Tezos_rpc.Directory.tbuild_rpc_directory ~node_version node builds a Tezos RPC directory for the node by gathering all the subdirectories. node_version, and node contain all informations required to build such a directory.
val http_cache_header_tools : t -> Http_cache_headers.toolshttp_cache_header_tools builds the tools required to expose the node internals in an abstract way to the http cache header middleware.