验证供应商 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 first 命令

  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 被拒绝,您会看到一个红色感叹号,其中会列出需要解决的问题。