Проблема
Я управляю частной цепью с 2 локальными узлами, используя собственные учетные записи и ключи.
Одноранговое обнаружение работает, но блоки не завершаются.
Idle (1 peers), best: #0 (0xb166…8ad2), finalized #0 (0xb166…8ad2),
Idle (1 peers), best: #0 (0xb166…8ad2), finalized #0 (0xb166…8ad2),
...
Описание
In chain_spec.rs
:
Создайте новый набор учетных записей из Армстронг, Армстронг // sta sh, Алдрин, Алдрин // sta sh семена, как это делается в корзине / узле:
AccountPublic::from(sp_core::Public::Pair::from_string(seed)).into_account()
Установить начальные права доступа для учетных записей контроллеров Армстронг и Алдрин .
- Создать
SessionKeys
для начальных прав доступа. BalancesConfig
: наделить некоторые балансы для каждой учетной записи. SessionConfig
: использовать SessionKeys
, который я только что создал. StakingConfig
: установите stakers
как 4-кортеж, содержащий (stash, controlller, ammount, StakerStatus::Validator)
Это приводит к build-spe c, подобному:
palletSession
{
"keys": [
[
"<STASH_ID>",
{
"grandpa": "...",
"babe": "<CONTROLLER_ID>",
"im_online": "<CONTROLLER_ID>",
"authority_discovery": "<CONTROLLER_ID>"
}
],
[
"<STASH_ID>",
{
"grandpa": "...",
"babe": "<CONTROLLER_ID>",
"im_online": "<CONTROLLER_ID>",
"authority_discovery": "<CONTROLLER_ID>"
}
]
]
}
palletStaking
"stakers": [
[
"<STASH_ID>",
"<CONTROLLER_ID>",
<STASH_AMOUNT>,
"Validator"
],
[
"<STASH_ID>",
"<CONTROLLER_ID>",
<STASH_AMOUNT>,
"Validator"
]
]
Polkadot. js UI
- Пир отображается в Проводнике -> Информация об узле:
![enter image description here](https://i.stack.imgur.com/sTI7a.png)