【发布时间】:2021-12-28 14:38:41
【问题描述】:
当我们启动 substrate-front-end-template 时,首先看到的是一堆带有一定余额的虚拟账户,我的印象是这些账户是从运行链的 Genesis 存储中获取的。然而,当我进入 chain_spec.rs 文件并删除所有帐户,甚至在 testnet_genesis 函数中重命名了一些帐户时,我继续看到帐户,尽管余额为零:
在控制台上,keyring.getAccounts() 会返回这些帐户。
这是我的 ChainSpec 的样子:
Ok(ChainSpec::from_genesis(
"Development",
"dev",
ChainType::Development,
move || {
testnet_genesis(
wasm_binary,
vec![authority_keys_from_seed("Foundation")],
get_account_id_from_seed::<sr25519::Public>("Foundation"),
vec![
get_account_id_from_seed::<sr25519::Public>("Foundation"),
],
true,
)
},
// Bootnodes
vec![],
// Telemetry
None,
// Protocol ID
None,
// Properties
Some(props),
// Extensions
None,
))
如您所见,没有提及 alice、bob、charlie 等帐户。我什至搜索了整个节点文件夹以找到提及这些帐户的内容,但无济于事。有人可以告诉我如何正确将新帐户、sudo 帐户等添加到我的 genesis 配置中吗?谢谢。
【问题讨论】:
标签: substrate