验证供应商 ID

如需验证 Connectivity Standards Alliance (Alliance) 颁发的供应商 ID (VID),您需要生成一个事务 JSON 文件,并在 Google Home Developer Console 中运行该命令。

请确保您在可以访问 dcld 命令行工具和 VID 对应 DCL 账号的机器上执行此流程。

DCL WebUI 密钥

如果您使用 DCL WebUI 创建了 DCL 账号和关联的密钥,则必须先将它们导入 dcld,然后才能验证 VID。

助记词

  1. 找到您的助记词。您应该在 WebUI 中创建密钥时保存了助记词。助记词组由 24 个字词组成。
  2. 如果您没有 dcld,请确保已安装 goLang 1.3。

    此外,还有适用于 Ubuntu 的预构建 DCL 版本。如需了解详情,请参阅 GitHub 上的分布式合规账本 (DCL)。

  3. 使用 BIP39 助记词导入密钥。在 dcld 中输入以下命令。

    dcld keys add mykey --recover
    Enter your bip39 mnemonic
    found obscure learn obtain suffer dish crazy clinic layer expose negative
    siege alley drop issue expect horror strike hold catalog simple tongue
    draw filter
    {"name":"jack","type":"local","address":"cosmos1n78djl9spdwcwrmq2z8skxeqqcz7q3n9rhu9ml","pubkey":
    "{\"@type\":\"/cosmos.crypto.secp256k1.PubKey\",\"key\":\"AghA9HLRUhOAQzC0ZWzZGcPEPtKrGSIpQ4uhjXH9ZNcr\"}"}
    

现在,您的密钥应该已导入,并且您应该能够按照我们的 Developer Console 的要求运行签名命令。

助记词

您的 BIP39 助记词可用于恢复或重构您的私钥。请勿分享您的助记词。应将其保密并妥善保管,就像它是您的私有 DCL 密钥一样。

如果您尚未备份助记词恢复短语,则无法直接恢复或导入 DCL 密钥以与 dcld 搭配使用。

账号持有人

VID 验证需要分布式合规账本 (DCL) 主网账号;不支持测试网。如果您是贵公司的账号持有人,请按以下步骤验证您的 VID:

前往开发者控制台

  1. 在项目列表中,点击要使用的项目旁边的打开。

  2. 点击开发。

  3. 在供应商 ID (VID) 下,选择 Alliance 签发的供应商 ID(用于认证),然后输入 Alliance 签发的供应商 ID。

  4. 点击验证 VID 以继续。

    验证 VID

  5. 这会生成一个 DCL 事务。

    VID 首个命令

  6. 打开一个终端窗口。

    1. 如果您之前未使用过 dcld,请执行以下命令导入密钥:

      dcld keys import key-name key-file

      系统会提示您输入导出过程中使用的导出密钥的解密口令。

  7. 复制并执行第一条命令,如下所示。

  8. 现在,在终端中运行第二条命令。

    VID 第二条命令

  9. 粘贴第二个命令的输出,然后点击提交。 粘贴输出命令

  10. 系统会验证您对 VID 的所有权。

    • 如果您的生产 VID 通过验证,您会看到一个绿色对勾标记。 点击保存并继续以完成操作。 VID 已验证
    • 如果您的正式版 VID 被拒,您会看到一个红色感叹号,并附有需要解决的问题。

非账号密钥持有人

如果您不是 DCL 账号持有人,则应与账号持有人合作验证 VID。

如果账号持有人有权访问 Developer Console,请让他们按照账号持有人中的说明验证 VID。

如果账号持有人无权访问 Developer Console:

  1. 获取生成的命令,并将其发送给账号持有人。
  2. 输入第二个命令的结果,然后点击提交。
  3. 系统会验证您对 VID 的所有权。
    • 如果您的生产 VID 通过验证,您会看到一个绿色对勾标记。 点击保存并继续以完成操作。 VID 已验证
    • 如果您的正式版 VID 被拒,您会看到一个红色感叹号,并附有需要解决的问题。