验证供应商 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 密钥以便与 dcld 搭配使用。

账号持有人

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

前往 Play 管理中心

  1. 在项目列表中,点击要处理的项目旁边的打开

  2. 点击开发

  3. 供应商 ID (VID) 下,选择 CSA 签发的供应商 ID(用于认证),然后输入 CSA 签发的供应商 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 被拒,您会收到带有红色感叹号的通知,其中会列出需要解决的问题。