是否每个帐户都创建了aura和/或外公权限?我们可以从运行时创建权限吗?还是只能从chainspec创建?
发布于 2020-06-17 23:39:01
创建帐户的定义并不像您的问题所暗示的那样明确。任何人都可以创建一个密钥对并获得他们的地址,而根本不需要与链进行交互。一旦帐户收到资金*它将有帐户数据存储在链上。创建帐户的两个概念都不会使帐户成为权威。
在Aura和Grandpa中,权限都由运行时确定。Aura使用GrandpaAPI实现这一点,而Aura则使用Aura。因此,由运行时选择授权不仅是可能的,而且实际上是强制性的。
当您在链规范文件中指定权限时,实际上只是声明了初始权限集。随着链条的进展,这组权限可能会发生变化。
如果你想改变你的权限,你所要做的就是实现我上面链接的两个API。在实践中,您可能不想直接实现它们,而是希望与Session Pallet接口。
您甚至可以使用现有的解决方案。要获得成功的证据,请查看Staking Pallet。有关权威的证明,请查看此substrate-validator-set pallet。
脚注:
https://stackoverflow.com/questions/62432157
复制相似问题