Substrate创世配置新增预注资账户在PolkadotJS/前端模板不显示如何解决
解决步骤
- 重新编译节点
修改ChainSpec代码后需要重新编译二进制文件,确保变更生效:
cargo build --release
- 清理历史链数据
之前启动生成的链数据存储了旧版本的创世块配置,需要完全删除残留数据:
rm -rf /tmp/validator2 # 可选:清理其他可能存在的本地测试链残留 rm -rf ~/.local/share/trackback-node/chains/local_testnet
- 验证创世配置生效
可以导出当前链的创世配置,确认Golem账户已经被正确加入预分配列表和权威节点列表:
./target/release/trackback-node build-spec --chain=local > local_spec.json
打开导出的local_spec.json文件,检查palletBalances.balances字段和palletAura.authorities字段中是否存在Golem对应的公钥地址。
- 手动导入Golem账户到前端
Polkadot JS App和Substrate前端模板默认仅内置Alice、Bob等常规开发账户,自定义的Golem账户需要手动导入:- 打开前端钱包账户导入页面
- 选择sr25519加密类型
- 使用开发通用助记词
bottom drive obey lake curtain smoke basket hold race lonely fit walk,派生路径填//Golem,或直接用原始seedGolem导入 - 导入完成后即可看到对应账户及预分配的余额
如果需要让Golem账户默认在前端展示,可以修改Substrate前端模板的src/config/common.ts文件,在开发账户配置数组中新增Golem的账户配置即可。
内容的提问来源于stack exchange,提问作者Kalanamith
相关产品推荐
相关产品推荐

