千家信息网

Java创建或修改权限的方法是什么

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章主要介绍"Java创建或修改权限的方法是什么",在日常操作中,相信很多人在Java创建或修改权限的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Jav
千家信息网最后更新 2025年02月03日Java创建或修改权限的方法是什么

这篇文章主要介绍"Java创建或修改权限的方法是什么",在日常操作中,相信很多人在Java创建或修改权限的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Java创建或修改权限的方法是什么"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

创建或修改权限

命令格式:$ cleos set account permission ${permission} ${account} ${permission_json} ${account_authority}

要修改帐户的权限,你必须拥有该帐户的权限和你正在修改的权限。设置帐户权限命令可能会更改,因此它关联的类没有完整记录。

$ cleos set account permission test active '{"threshold" : 1, "keys" : [{"permission":{"key":"EOS8X7Mp7apQWtL6T2sfSZzBcQNUqZB7tARFEm9gA9Tn9nbMdsvBB","permission":"active"},"weight":1}], "accounts" : [{"permission":{"actor":"acc2","permission":"active"},"weight":50}]}' owner

第二个示例修改相同的帐户权限,但删除上一个示例中的密钥集,并将@test帐户的活动权限授予另一个帐户。

$ cleos set account permission test active '{"threshold" : 1, "keys" : [], "accounts" : [{"permission":{"actor":"sandwich","permission":"active"},"weight":1},{"permission":{"actor":"acc1","permission":"active"},"weight":50}]}' owner

第三个示例演示如何设置multisig的权限

$ cleos set account permission test active '{"threshold" : 100, "keys" : [{"permission":{"key":"EOS8X7Mp7apQWtL6T2sfSZzBcQNUqZB7tARFEm9gA9Tn9nbMdsvBB","permission":"active"},"weight":25}], "accounts" : [{"permission":{"actor":"@sandwich","permission":"active"},"weight":75}]}' owner

此命令中使用的JSON对象实际上由两种不同类型的对象组成 权限JSON对象...

{  "threshold"       : 100,    /*An integer that defines cumulative signature weight required for authorization*/  "keys"            : [],     /*An array made up of individual permissions defined with an EOS PUBLIC KEY*/  "accounts"        : []      /*An array made up of individual permissions defined with an EOS ACCOUNT*/}

...其中包括一个或多个权限对象

/*Set Permission with Key*/{  "permission" : {    "key"           : "EOS8X7Mp7apQWtL6T2sfSZzBcQNUqZB7tARFEm9gA9Tn9nbMdsvBB",    "permission"    : "active"  },  weight            : 25      /*Set the weight of a signature from this permission*/}/*Set Permission with Account*/{  "permission" : {    "actor"       : "sandwich",    "permission"  : "active"  },  weight            : 75      /*Set the weight of a signature from this permission*/}

到此,关于"Java创建或修改权限的方法是什么"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0