Aby zweryfikować identyfikator dostawcy (VID) wydany przez Connectivity Standards Alliance (Alliance), musisz wygenerować plik transakcyjny JSON i uruchomić w nim polecenie w Google Home Developer Console.
Wykonaj tę czynność na komputerze z dostępem do narzędzia wiersza poleceń dcld
i odpowiednim kontem DCL dla Twojego identyfikatora VID.
Klucze interfejsu DCL w przeglądarce
Jeśli konto DCL i powiązane z nim klucze zostały utworzone za pomocą interfejsu internetowego DCL, musisz je zaimportować do dcld
, zanim będzie można zweryfikować VID.
- Znajdź mnemoniczną frazę odzyskiwania. Podczas tworzenia klucza w interfejsie WebUI należy zapisać frazę mnemoniczną. Wyrażenie mnemotechniczne składa się z 24 słów.
Jeśli nie masz aplikacji
dcld
, upewnij się, że masz zainstalowaną wersję goLang 1.3.Dostępna jest też gotowa wersja DCL dla Ubuntu. Więcej informacji znajdziesz w rozproszonej księdze zgodności (DCL) na GitHub.
Zaimportuj klucz za pomocą BIP39 Mnemonic. Wpisz to polecenie w
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\"}"}
Twój klucz powinien zostać zaimportowany i powinieneś mieć możliwość uruchomienia poleceń podpisywania zgodnie z wymaganiami naszych Developer Console.
Wyrażenie mnemotechniczne
Kluczy mnemonicznych BIP39 można używać do odzyskiwania lub odtwarzania kluczy tajnych. Nie udostępniaj swojej frazy mnemonicznej. Należy go przechowywać w prywatności i chronić tak samo jak klucz prywatny DCL.
Jeśli nie masz kopii zapasowej frazy odzyskiwania mnemonicznej, obecnie nie ma bezpośredniego sposobu na odzyskanie lub zaimportowanie kluczy DCL do użycia z programem dcld.
Właściciel konta
Weryfikacja VID wymaga konta na głównej sieci Distributed Compliance Ledger (DCL); sieć testnet nie jest obsługiwana. Jeśli jesteś właścicielem konta swojej firmy, aby zweryfikować identyfikator VID:
Na liście projektów kliknij Otwórz obok projektu, nad którym chcesz pracować.
Kliknij Tworzenie.
W sekcji Identyfikator dostawcy (VID) wybierz Identyfikator dostawcy wydany przez CSA (do certyfikacji) i wpisz identyfikator dostawcy wydany przez CSA.
Aby kontynuować, kliknij Zweryfikuj VID.
Spowoduje to wygenerowanie transakcji DCL.
Otwórz okno terminala.
Jeśli nie korzystasz jeszcze z funkcji
dcld
, zaimportuj klucz, wykonując to polecenie:dcld keys import key-name key-file
Pojawi się prośba o wpisanie hasła odszyfrowującego dla wyeksportowanego klucza, który został użyty podczas procesu eksportowania.
Skopiuj i wykonaj pierwsze polecenie, jak pokazano na ilustracji.
Teraz uruchom drugie polecenie w terminalu.
Wklej dane wyjściowe z drugiego polecenia i kliknij Prześlij.
Sprawdzamy, czy jesteś właścicielem VID.
- Jeśli Twój identyfikator VID w wersji produkcyjnej zostanie zweryfikowany, otrzymasz zieloną ikonę potwierdzenia. Aby zakończyć, kliknij Zapisz i kontynuuj.
- Jeśli Twój identyfikator VID wersji produkcyjnej zostanie odrzucony, otrzymasz czerwony znak wykrzyknika z problemami, które należy rozwiązać.
Właściciel klucza, który nie jest właścicielem konta
Jeśli nie jesteś właścicielem konta DCL, poproś o potwierdzenie VID właściciela konta.
Jeśli właściciel konta ma dostęp do Developer Console, poproś go o potwierdzenie VID, korzystając z instrukcji w sekcji Właściciel konta.
Jeśli właściciel konta nie ma dostępu do Developer Console:
- Pobierz wygenerowane polecenia i prześlij je do właściciela konta.
- Wpisz wynik drugiego polecenia i kliknij Prześlij.
- Sprawdzamy, czy jesteś właścicielem VID.
- Jeśli Twój identyfikator VID w wersji produkcyjnej zostanie zweryfikowany, otrzymasz zieloną ikonę potwierdzenia. Aby zakończyć, kliknij Zapisz i kontynuuj.
- Jeśli Twój identyfikator VID wersji produkcyjnej zostanie odrzucony, otrzymasz czerwony znak wykrzyknika z problemami, które należy rozwiązać.