如需验证 Connectivity Standards Alliance (Alliance) 签发的供应商 ID (VID),您需要生成交易 JSON 文件,并在 Google Home Developer Console 中运行相应命令。
请确保您是在有权访问 dcld
命令行工具以及适用于您的 VID 的 DCL 账号的机器上执行此过程。
DCL WebUI 密钥
如果您使用 DCL WebUI 创建了 DCL 账号和关联的密钥,则必须先将其导入 dcld
,然后才能验证 VID。
- 找到您的助记符恢复短语。您应该已在 WebUI 中创建密钥时保存该口诀。口诀由 24 个字组成。
如果您没有
dcld
,请确保您已安装 GoLang 1.3。还有适用于 Ubuntu 的预构建版 DCL。如需了解详情,请参阅 GitHub 上的分布式合规性账本 (DCL)。
使用 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,请执行以下操作:
在项目列表中,点击要处理的项目旁边的打开。
点击开发。
在供应商 ID (VID) 下,选择 CSA 签发的供应商 ID(用于认证),然后输入 CSA 签发的供应商 ID。
点击验证 VID 以继续。
这会生成一个 DCL 事务。
打开一个终端窗口。
如果您之前未使用过
dcld
,请通过执行以下命令导入密钥:dcld keys import key-name key-file
系统会提示您输入导出密钥的解密口令(导出过程中所用)。
复制并执行第一个命令,如图所示。
现在,在终端中运行第二个命令。
粘贴第二个命令的输出,然后点击提交。
系统会验证您的 VID 的所有权。
- 如果您的正式版 VID 已通过验证,您会收到一个绿色对勾标记。 点击保存并继续以完成操作。
- 如果您的正式版 VID 被拒,您会收到带有红色感叹号的通知,其中会列出需要解决的问题。
非账号密钥持有人
如果您不是 DCL 账号持有人,则应与账号持有人合作验证 VID。
如果账号持有人有权访问 Developer Console,请让其按照账号持有人部分中的说明验证 VID。
如果账号持有人无权访问 Developer Console,请执行以下操作:
- 获取生成的命令,并将命令发送给账号持有人。
- 输入第二个命令的结果,然后点击提交。
- 系统会验证您的 VID 的所有权。
- 如果您的正式版 VID 已通过验证,您会收到一个绿色对勾标记。 点击保存并继续以完成。
- 如果您的正式版 VID 被拒,您会收到带有红色感叹号的通知,其中会列出需要解决的问题。