如要驗證 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 金鑰一樣。
如果您尚未備份助憶字復原詞組,目前沒有任何直接方式可復原或匯入 DCL 金鑰,以便與 dcld 搭配使用。
帳戶持有人
VID 驗證需要使用分散式法規遵循分類帳 (DCL) 主網帳戶,不支援測試網。如果您是公司帳戶持有人,請按照下列步驟驗證 VID:
在專案清單中,點選所需專案旁的「開啟」。
按一下「Develop」。
在「供應商 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 遭到拒絕,系統會顯示紅色驚嘆號,並列出需要修正的問題。