mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-22 17:21:07 +00:00
arrange node-template service (#11795)
* make template more clear * fmt check_equivocation Co-authored-by: Bastian Köcher <info@kchr.de>
This commit is contained in:
@@ -296,24 +296,24 @@ pub fn new_full(mut config: Configuration) -> Result<TaskManager, ServiceError>
|
|||||||
.spawn_blocking("aura", Some("block-authoring"), aura);
|
.spawn_blocking("aura", Some("block-authoring"), aura);
|
||||||
}
|
}
|
||||||
|
|
||||||
// if the node isn't actively participating in consensus then it doesn't
|
|
||||||
// need a keystore, regardless of which protocol we use below.
|
|
||||||
let keystore =
|
|
||||||
if role.is_authority() { Some(keystore_container.sync_keystore()) } else { None };
|
|
||||||
|
|
||||||
let grandpa_config = sc_finality_grandpa::Config {
|
|
||||||
// FIXME #1578 make this available through chainspec
|
|
||||||
gossip_duration: Duration::from_millis(333),
|
|
||||||
justification_period: 512,
|
|
||||||
name: Some(name),
|
|
||||||
observer_enabled: false,
|
|
||||||
keystore,
|
|
||||||
local_role: role,
|
|
||||||
telemetry: telemetry.as_ref().map(|x| x.handle()),
|
|
||||||
protocol_name: grandpa_protocol_name,
|
|
||||||
};
|
|
||||||
|
|
||||||
if enable_grandpa {
|
if enable_grandpa {
|
||||||
|
// if the node isn't actively participating in consensus then it doesn't
|
||||||
|
// need a keystore, regardless of which protocol we use below.
|
||||||
|
let keystore =
|
||||||
|
if role.is_authority() { Some(keystore_container.sync_keystore()) } else { None };
|
||||||
|
|
||||||
|
let grandpa_config = sc_finality_grandpa::Config {
|
||||||
|
// FIXME #1578 make this available through chainspec
|
||||||
|
gossip_duration: Duration::from_millis(333),
|
||||||
|
justification_period: 512,
|
||||||
|
name: Some(name),
|
||||||
|
observer_enabled: false,
|
||||||
|
keystore,
|
||||||
|
local_role: role,
|
||||||
|
telemetry: telemetry.as_ref().map(|x| x.handle()),
|
||||||
|
protocol_name: grandpa_protocol_name,
|
||||||
|
};
|
||||||
|
|
||||||
// start the full GRANDPA voter
|
// start the full GRANDPA voter
|
||||||
// NOTE: non-authorities could run the GRANDPA observer protocol, but at
|
// NOTE: non-authorities could run the GRANDPA observer protocol, but at
|
||||||
// this point the full voter should provide better guarantees of block
|
// this point the full voter should provide better guarantees of block
|
||||||
|
|||||||
@@ -89,8 +89,8 @@ where
|
|||||||
// 1) signed by the same voter,
|
// 1) signed by the same voter,
|
||||||
if prev_signer == signer {
|
if prev_signer == signer {
|
||||||
// 2) with different hash
|
// 2) with different hash
|
||||||
if header.hash() != prev_header.hash() {
|
return if header.hash() != prev_header.hash() {
|
||||||
return Ok(Some(EquivocationProof {
|
Ok(Some(EquivocationProof {
|
||||||
slot,
|
slot,
|
||||||
offender: signer.clone(),
|
offender: signer.clone(),
|
||||||
first_header: prev_header.clone(),
|
first_header: prev_header.clone(),
|
||||||
@@ -100,7 +100,7 @@ where
|
|||||||
// We don't need to continue in case of duplicated header,
|
// We don't need to continue in case of duplicated header,
|
||||||
// since it's already saved and a possible equivocation
|
// since it's already saved and a possible equivocation
|
||||||
// would have been detected before.
|
// would have been detected before.
|
||||||
return Ok(None)
|
Ok(None)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user