[−][src]Trait sc_service::ChainSpec
Common interface of a chain specification.
Required methods
fn name(&self) -> &str
Spec name.
fn id(&self) -> &str
Spec id.
fn chain_type(&self) -> ChainType
Type of the chain.
fn boot_nodes(&self) -> &[MultiaddrWithPeerId]
A list of bootnode addresses.
fn telemetry_endpoints(&self) -> &Option<TelemetryEndpoints>
Telemetry endpoints (if any)
fn protocol_id(&self) -> Option<&str>
Network protocol id.
fn properties(&self) -> Map<String, Value>
Additional loosly-typed properties of the chain.
Returns an empty JSON object if 'properties' not defined in config
fn extensions(&self) -> &dyn GetExtension
Returns a reference to defined chain spec extensions.
fn add_boot_node(&mut self, addr: MultiaddrWithPeerId)
Add a bootnode to the list.
fn as_json(&self, raw: bool) -> Result<String, String>
Return spec as JSON.
fn as_storage_builder(&self) -> &dyn BuildStorage
Return StorageBuilder for this spec.
Implementors
impl<G, E> ChainSpec for ChainSpec<G, E> where
E: GetExtension + Serialize + Clone + Send,
G: RuntimeGenesis,
[src]
E: GetExtension + Serialize + Clone + Send,
G: RuntimeGenesis,