如需验证您 Connectivity Standards Alliance (Alliance) 发布的供应商 ID (VID),您需要生成交易 JSON 文件,并在 Google Home Developer Console 中运行相应命令。
请确保您在有权访问 dcld
命令行工具且拥有适用于您的 VID 的相应 DCL 账号的机器上执行此流程。
DCL WebUI 密钥
如果您使用 DCL Web 界面创建了 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 密钥一样,对其保密并确保其安全。
如果您尚未备份助记词恢复短语,目前没有直接方法来恢复或导入 DCL 密钥以供 dcld 使用。
账号持有人
VID 验证需要 Distributed Compliance Ledger (DCL) 主网账号;不支持测试网。如果您是贵公司的账号持有人,请按以下步骤验证您的 VID:
在项目列表中,点击要处理的项目旁边的打开。
点击开发。
在供应商 ID (VID) 下,选择 CSA 签发的供应商 ID(用于认证)并输入您的 CSA 签发的供应商 ID。
点击验证 VID 以继续。
这会生成一个 DCL 事务。
打开一个终端窗口。
如果您之前未使用过
dcld
,请执行以下命令导入密钥:dcld keys import key-name key-file
系统会提示您输入导出过程中使用的导出密钥的解密口令。
复制并执行第一个命令,如所示。
现在,在终端中运行第二个命令。
粘贴第二个命令的输出,然后点击提交。
系统会验证您的 VID 所有权。
- 如果您的生产 VID 通过验证,您会看到一个绿色对勾标记。
点击保存并继续以完成操作。
- 如果您的正式版 VID 被拒,您会看到一个红色感叹号,其中会列出需要修正的问题。
- 如果您的生产 VID 通过验证,您会看到一个绿色对勾标记。
点击保存并继续以完成操作。
非账号密钥持有人
如果您不是 DCL 账号持有人,则应与账号持有人合作来验证 VID。
如果账号持有人有权访问 Developer Console,请他们按照账号持有人中的说明验证 VID。
如果账号持有人无法访问 Developer Console,请执行以下操作:
- 获取生成的命令,并将该命令发送给账号持有人。
- 输入第二个命令的结果,然后点击提交。
- 系统将验证您的 VID 所有权。
- 如果您的生产 VID 通过验证,您会看到一个绿色对勾标记。
点击保存并继续以完成操作。
- 如果您的正式版 VID 被拒,您会看到一个红色感叹号,其中会列出需要修正的问题。
- 如果您的生产 VID 通过验证,您会看到一个绿色对勾标记。
点击保存并继续以完成操作。