如何为EOS帐户设置自定义权限
在区块链世界中,安全是我们的主要考虑因素。对于EOS公共链,合理的帐户权限管理通常确定帐户的安全性。
在EOS帐户权限管理中,EOS帐户的自定义权限功能可以大大提高EOS帐户的安全性。今天,我们将学习如何为EOS帐户设置自定义权限,以及自定义权限的用途是什么? 1.自定义权限的用途是什么? EOS帐户默认具有所有者和活动两个权限。
除了默认权限外,我们还可以为EOS帐户设置自定义权限。权限的名称和功能可以根据我们的需求进行定制。
EOS帐户权限设计非常灵活。例如,您可以设置一个自定义权限投票,该投票只能用于投票。
这样,对应于“投票”权限的公钥只能用于投票,不能用于其他操作(例如转移)。即使私钥被泄露,也只会用于投票。
它可以用于投票,不能用于其他操作(例如,在帐户中转移EOS资产),从而提高了帐户的安全性。 2.如何设置EOS帐户的自定义权限?设置EOS帐户的自定义权限主要分为两个步骤。
第一步是向帐户添加自定义权限,第二步是将相应的操作功能与该权限相关联。以下是将自定义权限投票添加到只能用于节点投票的EOS帐户的示例。
1.设置自定义权限1.使用Scatter工具连接到https://eostoolkit.io/网站; 2.在设置自定义权限之前,您需要在Scatter中设置防火墙。如上所示,在SetTIngs中->防火墙-》在列入黑名单的AcTIons中,删除eosio的updateauth权限,即,单击“删除”。
按钮,以便我们可以更新EOS帐户权限(例如添加自定义权限)。 3.点击“管理帐户”在左侧,然后单击左侧菜单中的“ **高级权限” **按钮; 4.在右侧的表单中添加一个权限,如下图所示(默认),每个字段的含义如下:·帐户:要添加自定义权限帐户,请在连接到Scatter钱包和EOS之后默认情况下,将显示连接到Scatter的帐户; ·父级:要添加自定义权限的父级权限,默认为Owner,一般来说,将其设置为AcTIve是可以的;否则,默认为Owner。
·阈值:设置多重签名时使用的阈值,使用默认值1; ·权重:帐户的权重,默认设置为1; ·权限:权限的名称,例如,普通权限为“ Owner And AcTIve”,默认显示为活动状态,此处输入自定义权限名称“ Vote”; ·权限:与权限相对应的公钥(也可以是帐户名,这里仅介绍设置的公钥),这里是公钥,可以使用Scatter的新密钥对功能创建一个密钥,然后保存私钥,并在此处填写公钥。填写表格中所有必填字段后,点击“更新”。
按钮,然后点击“接受”在弹出的分散框中。在授权Scatter发送事务后,投票权限被成功添加。
此时,当我们在EOS区块浏览器中查询帐户权限信息时,我们可以看到新添加的投票权限。添加自定义权限后,“投票”权限将无法执行任何操作,并且某些操作功能必须与此权限相关联(在这种情况下,是对EOS节点进行投票的功能)。
2.将相应的操作功能与自定义权限相关联。1.单击“链接验证”。
“管理帐户”下的按钮在左侧,然后您可以在右侧看到表单信息。每个字段的含义如下:帐户名称:默认显示通过散点连接的eos帐户。
帐户权限:填写自定义权限的名称;合同名称和合同操作:合同名称和合同功能。一些常用功能的合同名称和合同动作是什么?您可以通过以下链接查看它:https://blog.eospark.com/system_contract_API_introduction_v1.2.1.html。
更加常用的方法如下:例如,在上表的最后一行中,合同帐户eosio的活动(操作)投票生产者具有投票功能。 2.在上面的表格中,填写相应的信息:帐户许可:voiceContractName:eosioContractAction:voteproducer。
3.填写之后,单击“ LINK AUTH”。按钮。
在弹出的分散框中,单击“接受”。在这一点上,具有自定义权限的投票很有趣。
