【问题标题】:Public keys other than main public key generated by user用户生成的除主公钥以外的公钥
【发布时间】:2021-01-10 03:16:09
【问题描述】:

当你运行NODE_ENV=mainnet near keys account.near 时,你会得到你的公钥,但还有一些其他的密钥是一些通用的钱包东西。其中一个键是这种格式:

{
        public_key: 'ed25519:XXXXXXX',
        access_key: {
          nonce: 0,
          permission: {
            FunctionCall: {
              allowance: '0',
              receiver_id: 'XXXX',
              method_names: [ '__wallet__metadata', [length]: 1 ]
            }
          }
        }
      },

您能解释一下这些键的用途和工作原理吗?

【问题讨论】:

    标签: nearprotocol


    【解决方案1】:

    这是一个受限访问密钥,它不允许向您的帐户收费(allowance 为 0),并且仅限于在您自己的帐户上调用 __wallet__metadata 合约方法(receiver_id 应该是您的 account.near)。这种方法一般是不存在的,它只是一个虚拟值来识别这些键。

    当 NEAR 钱包没有完整的访问密钥(例如使用 2FA 或 Ledger 时)时,此类密钥用于授权访问私有链下数据(例如您的电子邮件、电话等)。

    这可能会在未来发生变化,请查看https://github.com/near/near-wallet/issues/772 了解状态和讨论。

    【讨论】:

      猜你喜欢
      • 2012-04-14
      • 1970-01-01
      • 1970-01-01
      • 2011-07-11
      • 1970-01-01
      • 2022-01-13
      • 2019-10-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多