substrate - 我应该如何为地方发展建立共识
问题描述
我正在使用BABE/GRANDPA共识substrate-node-template
来开发 Substrate 链。对于本地开发(即仅运行一个节点来开发 dapp),此设置有几个问题。
- 节点总是需要重新编译
--release
标志或块执行超过槽持续时间。这很昂贵,尤其是在 CI 上。 - 无法关闭节点并稍后重新启动它。共识会抱怨时代相距太远。
- 从提交的外部接收反馈至少需要时隙持续时间。
理想情况下,用于本地开发的共识应该像InstantSeal
Parity Ethereum 中的共识一样。Substrate 是否有类似的共识?奥拉呢?是否可以调整 BABE/GRANDPA 以缓解这些问题?
解决方案
基板节点模板切换回AURA。
因此,现在您可以更轻松地部署本地测试网。
只需获取基板存储库的最新主控并获取新的节点模板并运行
substrate-node --chain local --alice
或者,如果您构建自己的链规范,请提供 aura authority:
"aura": {
"authorities": [
"5FZWmKa4ePFfoSRj83XiCnDrsnWcdbf7886yFSnFAmQCcUJ2"
]
},
推荐阅读
- c# - .NET MVC - 在文本框中按 Enter 键未提交表单
- flask - 如何从烧瓶缓存中检索所有密钥?
- postgresql - 如何将数据从 PostgreSQL 导入 Salesforce?
- php - PDO 语句 select where date less than error
- arduino - 如何在 ESP8266 的 loop() 中连接 AP
- php - htaccess 正则表达式返回内部服务器错误
- python - 如何直接从 url 逐字逐句读取?
- c# - cefsharp 更改音频源名称
- android - Mockito - 为所有模拟方法设置默认返回字符串值
- python-3.x - LinAlgError:使用 p 值构建逻辑回归模型时出现奇异矩阵误差