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