13389467342
山西省晋中市寒亭区超平大楼9171号
浏览次数: 次 发布时间:2024-11-01 来源:
本文摘要:在区块链的世界里,安全性是我们首要考虑到的问题,对于 EOS 公链来说,合理的账号权限管理往往要求了账号的安全性。
在区块链的世界里,安全性是我们首要考虑到的问题,对于 EOS 公链来说,合理的账号权限管理往往要求了账号的安全性。而在 EOS 账号权限管理中,通过 EOS 账号的自定义权限功能,可以大大增加 EOS 账号的安全性。今天我们就来自学如何给EOS账号设置自定义权限,以及自定义权限有不出?1. 自定义权限有什么用?EOS 账号配置文件有 owner 和 active 两个权限,除了配置文件权限外,我们还可以给EOS账号设置自定义权限,权限的名称和功能都可以根据自己的必须展开自定义。
EOS 账号权限设计非常灵活。例如,可以设置一个自定义权限 Vote,该权限不能用作投票,这样用 Vote 权限对应的公钥不能用作投票,无法用作账户等其他操作者,即使该私钥被外泄,也意味着不能用作投票,无法展开其他操作者(例如并转回头账号里边的 EOS 资产),减少了账号的安全性。2. 如何设置EOS账号的自定义权限呢?给EOS账户设置自定义权限,主要分成两步,第一步是给账号加到自定义权限,第二步是为该权限关联适当的操作者功能。下面以给EOS账号加到一个仅有能用作节点投票的自定义权限 Vote 为事例展开详尽的解释。
一、设置自定义权限1、用于 Scatter 工具连上 https://eostoolkit.io/ 网站;2、在设置自定义权限前,必须再行到 Scatter 里边设置一下防火墙;如上图,在 Settings - Firewall - Blacklisted Actions 里边,把 eosio 的 updateauth 权限 remove 掉,即页面 「remove」 按钮,这样我们才能改版EOS账户的权限(如加到自定义权限)。3、页面左侧「Manage Account」,然后页面左边菜单中的 「**Advanced Permissions」** 按钮;4、在右侧的表单中追加一个权限,如下图(配置文件)各个字段的含义如下:· Account:要加到自定义权限的账户,相连了 Scatter 钱包后,这里配置文件不会表明 Scatter 相连的 EOS 账户;· Parent:要加到自定义权限的父权限,配置文件为 Owner,一般来说,我们设置为 Active 就可以了;· Threshold:阈值,在多设置多投的时候用,用于配置文件的1才可;· Weight:账户的权重,默认设置为1;· Permission:权限名称,网卓新闻网,例如少见的权限为 Owner 和 Active,这里配置文件表明的是 active,这里输出自定义权限名 Vote;· Authority:权限对应的公钥(也可以是账户名,这里只讲解设置公钥),这里输出公钥,可以用于 Scatter 的新建密钥对功能创立密钥,然后把私钥留存好,这里放入公钥。表单中拒绝的字段都填上完后,页面下边的「UPDATE」按钮,在插入的scatter板中,页面「拒绝接受」,许可 Scatter 发送到交易后,Vote 权限就追加顺利了。此时,我们在 EOS 区块浏览器查找账号权限信息时,就可以看见新的加到的 Vote 权限了。
在自定义权限减少好以后,Vote 权限还无法展开任何操作者,还要给这个权限关联一些操作者功能(本例为给EOS节点投票的功能)。二、给自定义权限关联适当的操作者功能1、页面左侧「Manage Account」下边的「Link Auth 」按钮,然后可以看见右侧的表单信息。各个字段的含义如下:Account Name:配置文件表明的是 scatter 相连的eos账户;Account Permission:放入自定义权限的名称;Contract Name 和 Contract Action:合约名称与合约功能。
一些常用功能的 Contract Name 和 Contract Action,都有哪些呢?可以通过采访链接:https://blog.eospark.com/system_contract_API_introduction_v1.2.1.。
本文来源:开云真人(中国)官方网站,开云(中国)Kaiyun·官方网站-www.91ebao.com