Чтобы подтвердить идентификатор поставщика (VID), выданный Connectivity Standards Alliance (Alliance), создайте JSON-файл транзакции и выполните команду в Google Home Developer Console.
Убедитесь, что вы выполняете эти действия на компьютере с доступом к инструменту командной строки dcld и аккаунту DCL, связанному с вашим идентификатором поставщика.
Ключи веб-интерфейса DCL
Если вы создали аккаунт DCL и связанные с ним ключи с помощью веб-интерфейса DCL, вам нужно импортировать их в dcld, прежде чем вы сможете подтвердить свой VID.
- Найдите мнемоническую фразу для восстановления. Вы должны были сохранить мнемоническую фразу при создании ключа в веб-интерфейсе. Мнемоническая фраза состоит из 24 слов.
Если у вас нет
dcld, убедитесь, что у вас установлена goLang 1.3.Также доступна предварительно созданная версия DCL для Ubuntu. Дополнительную информацию можно найти в статье Distributed Compliance Ledger (DCL) на сайте GitHub.
Импортируйте ключ с помощью мнемонической фразы BIP39. Введите в
dcldследующую команду:dcld keys add mykey --recoverEnter 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:
В списке проектов нажмите Open (Открыть) рядом с нужным проектом.
Нажмите Develop (Разработка).
В разделе Vendor ID (VID) (Идентификатор поставщика) выберите Alliance-issued vendor ID (to certify) (Идентификатор поставщика, выданный (для сертификации)) и введите идентификатор поставщика, выданный Alliance.
Нажмите Проверить VID.
Это приведет к созданию транзакции DCL.
Откройте окно терминала.
Если вы ранее не использовали
dcld, импортируйте ключ, выполнив следующую команду:dcld keys import key-name key-fileВам будет предложено ввести кодовую фразу для расшифровки экспортированного ключа, которая использовалась в процессе экспорта.
Скопируйте и выполните первую команду, как показано на экране.
Теперь выполните вторую команду в терминале.
Вставьте результат выполнения второй команды и нажмите Отправить.
Мы проверим, что вы владеете этим идентификатором.
- Если идентификатор подтвержден, вы увидите зеленую галочку.
Нажмите Сохранить и продолжить.
- Если идентификатор отклонен, вы увидите красный восклицательный знак и список проблем, которые нужно устранить.
- Если идентификатор подтвержден, вы увидите зеленую галочку.
Нажмите Сохранить и продолжить.
Ключ без аккаунта
Если у вас нет аккаунта DCL, обратитесь к владельцу аккаунта, чтобы подтвердить VID.
Если у владельца аккаунта есть доступ к Developer Console, попросите его подтвердить VID, следуя инструкциям в разделе Владелец аккаунта.
Если у владельца аккаунта нет доступа к Developer Console:
- Получите сгенерированные команды и отправьте их владельцу аккаунта.
- Введите результат выполнения второй команды и нажмите Отправить.
- Мы проверим, что вы владеете этим идентификатором.
- Если идентификатор подтвержден, вы увидите зеленую галочку.
Нажмите Сохранить и продолжить.
- Если идентификатор отклонен, вы увидите красный восклицательный знак и список проблем, которые нужно устранить.
- Если идентификатор подтвержден, вы увидите зеленую галочку.
Нажмите Сохранить и продолжить.