Albo odwiedź węzeł na testnetcie Jungle:
3. Dostęp do serwera portfelaNowa wersja Keosd nie udostępnia już dokumentacji API RPC, co może oznaczać, że system zaczął przesuwać się na margines stosu oprogramowania EOS. Jednak do starej wersji dokumentacji można uzyskać dostęp pod tym adresem:
https://developers.eos.io/eosio-nodeos/v1.1.0/reference
Użyj klasy WalletClient, aby uzyskać dostęp do interfejsu rpc Keosd. Na przykład poniższy kod korzysta z list_wallets interfejsu Keosd, który działa natywnie:
Ponieważ API Keosd nie jest już grupowane, odpowiadająca mu metoda RPC jest bezpośrednio zawieszona na obiekcie WalletClient, co stanowi różnicę. Podobnie jak NodeClient, wywołanie do WalletClient zwraca obiekt RpcOutput.
Wersja Keosd 1.4 używa gniazd UNIX zamiast HTTP do domyślnego udostępniania interfejsów RPC, co może być uważane za bezpieczniejsze przy użyciu IPC, biorąc pod uwagę, że w większości przypadków Keosd działa natywnie. Dlatego jest to również domyślna opcja instancji dla WalletClient, a w większości przypadków nie trzeba przekazywać dodatkowych parametrów, aby utworzyć WalletClient.
4. Klucze prywatne i publiczne
Algorytm klucza EOS jest podobny do Bitcoina, ale z pewnymi poprawkami i zdefiniowaniem własnego formatu.
Użyj statycznej metody klasy PrivateKey new() do wygenerowania losowego klucza prywatnego. Na przykład:
metoda toEos() jest używana do konwersji obiektów klucza prywatnego na niestandardowy format dla EOS.
4.1 Wyprowadzenie klucza publicznego
Klucz publiczny można wyprowadzić z klucza prywatnego, na przykład:
Podobnie użyj metody toEos() do konwersji klucza publicznego na niestandardowy format EOS.
4.2 Import kluczy prywatnych EOS
Możesz przekonwertować klucz prywatny sformatowany w EOS na obiekt Private Key w EosTool, na przykład poniższy kod importuje określony klucz prywatny EOS i wyświetla odpowiadający mu klucz publiczny EOS: