Rand Wallet dla Windows
Aplikacja desktopowa: wspólny interfejs portfela w systemowym webview, nad rdzeniem w Rust podlinkowanym bezpośrednio. To jedyny klient, który generuje dowód transferu na Twoim własnym komputerze, i może generować dowody także dla Twojego portfela w przeglądarce.
Wersja 0.8.0, 2026-10-12. Przed otwarciem sprawdź plik z jego sumą SHA-256.
- Zbudowano w
- Tauri · rdzeń w Rust, wspólny interfejs
- Dystrybucja przez
- instalator .msi z GitHub Releases
- Wymaga
- Windows 10 lub nowszy, z środowiskiem WebView2; 8 GiB pamięci do wysyłania
- Wysyłanie
- Generuje dowód na tym komputerze
Wersja 0.8.0
Pliki są dołączone do wydania v0.8.0 na GitHub; przyciski tutaj są odnośnikami do nich, a z tej witryny nie jest serwowany żaden plik.
- Uruchom instalator. Doda środowisko WebView2, jeśli komputer go nie ma.
- Instalator nie jest jeszcze podpisany certyfikatem kodu, więc SmartScreen wyświetla komunikat „System Windows ochronił ten komputer”. Najpierw sprawdź plik względem jego SHA-256, a następnie wybierz Więcej informacji → Uruchom mimo to.
# PowerShell: wypisuje sumę SHA-256 pliku; porównaj ją z podaną powyżej
Get-FileHash rand-wallet-0.8.0-windows-x64.msi -Algorithm SHA256
Get-FileHash rand-wallet-0.8.0-windows-x64-setup.exe -Algorithm SHA256 Zgodna suma oznacza, że plik jest tym, który został opublikowany. Nie oznacza, że plik zbudowano z kodu źródłowego: kompilacje nie są jeszcze odtwarzalne bit po bicie, więc jeśli właśnie to chcesz wiedzieć, zbuduj go samodzielnie.
Generuje dowód na tym komputerze
Aplikacja desktopowa to jedyny klient, w którym transfer jest dowodzony od początku do końca na maszynie, którą trzymasz w rękach. Rdzeń portfela jest dołączony do aplikacji jako crate Rusta, więc prover działa natywnie, a jedynym ograniczeniem jest pamięć maszyny: dowód pakietu osiąga szczyt około 6,2 GB, a przy mniej niż 8 GiB pamięci RAM aplikacja odmawia jego uruchomienia, zamiast zostać zatrzymana w połowie.
Wygenerowanie dowodu zajmuje około minuty na procesorze laptopa. Ekran Wysyłania raportuje każdy krok (wybór, świadek, dowodzenie, przesyłanie, potwierdzanie), a automatyczna blokada czeka na transfer w toku, zamiast porzucać klucz w trakcie dowodzenia.
Aplikacja desktopowa generuje dowody także dla Twoich innych portfeli. Ustawienia → Prove for my other devices daje link parowania, który rozszerzenie przeglądarki lub lokalny portfel webowy na tej samej maszynie wkleja w swoich Ustawieniach → Prover.
Gdzie przechowywany jest klucz
Klucz wydawania (spend key) to jedyny sekret portfela. Nie ma konta ani serwera przechowującego jego kopię: po utracie klucza nikt go nie odtworzy, więc zapisz go, gdy portfel go wyświetli.
Czego aplikacja desktopowa nie robi
Spalania mostu (bridge burns), stakingu, wdrażania kontraktów i poufnych wywołań nie ma w aplikacji. Wyeksportuj plik klucza z Ustawień i użyj do tego portfela wiersza poleceń rand z repozytorium pełnego węzła; ten sam klucz działa w obu.
Albo zbuduj ją samodzielnie
- Potrzebujesz Visual Studio Build Tools z pakietem „Desktop development with C++”, rustup, Node 22 lub nowszego oraz Git for Windows. Polecenia uruchamiaj w Git Bash.
- Pierwsza kompilacja buduje prover i trwa kilka minut.
Zestaw narzędzi: Rust 1.98.1, przypięty w repozytorium i instalowany przez rustup. Przewodnik budowania obejmuje każdego klienta, zaczynając od czystej maszyny. Katalogi ze źródłami: desktop/, ui/, core/.
git clone --recurse-submodules https://github.com/randprotocol/clients.git && cd clients
git checkout v0.8.0 && git submodule update --init # wydanie; core/vendor/fullnode @ v0.8.0 (c0878c3)
cargo install tauri-cli --version "^2.0.0" --locked # jednorazowo
cd desktop/src-tauri
cargo tauri dev # uruchom ze źródeł
cd ../.. && scripts/release/build-desktop.sh # .msi oraz -setup.exe → dist/release/ Co robi na każdej platformie
- Utwórz portfel
- Klucz wydawania generowany na urządzeniu, pokazany jednorazowo do zapisania, oraz wyprowadzony z niego adres rand1…. Zaimportuj istniejący klucz lub wallet.key.json z rand CLI; każdy klient eksportuje ten sam plik.
- Odbieraj i wysyłaj
- Twoje saldo to zbiór notatek, które może otworzyć tylko Twój klucz; portfel skanuje drzewo zobowiązań, aby je znaleźć. Transfer RAND lub dowolnego tokena RPL z listy to jeden pakiet 4-in-4-out autoryzowany dowodem. Nikt nie dowiaduje się, kto jest nadawcą, kto odbiorcą, jaka kwota ani który składnik majątku został przesłany.
- Faucet
- W testnet z otwartym faucetem jedno dotknięcie wybija 100 RAND do notatki, którą może otworzyć tylko Ty.
- Ujawniaj tylko to, co wybierzesz
- Skopiuj swój klucz podglądu i otwórz My history w RandScan, aby zobaczyć każdą notatkę wysłaną lub otrzymaną, albo skopiuj klucz transakcji jednej płatności, aby ujawnić dokładnie tę płatność i nic więcej. Eksplorator odszyfrowuje w Twojej przeglądarce i nigdzie nie wysyła klucza.
Klucze podglądu i klucze transakcji otwierają się w randscan.org.
Zanim cokolwiek wyślesz
- Łańcuch
- Publiczny punkt końcowy obsługuje chain 21, działający od 12 Oct 2026 10:31 UTC (wydany na fullnode v0.8.0). Rdzeń portfela dołącza fullnode v0.8.0 (c0878c3) jako zależność vendorowaną i odrzuca każdy inny chain: chain 21 działa na zestawie ograniczeń 9, więc portfel 0.7.x nie może na nim wysyłać, a to wydanie nie może wysyłać na chain 20. Klucze i adresy są przenoszone; portfel, który skanował chain 20, raz wyświetla baner o innym chain i ponownie skanuje od bloku genezy chain 21. Wpłaty i wypłaty przez most mają opłatę 0,1% w zUSD, którą portfel pokazuje przed wypłatą.
- Endpoint RPC
- Settings → Network. Domyślnie https://rpc.randprotocol.org; działa każdy rand-node RPC, do którego masz dostęp, a zapisany adres URL jest sprawdzany, zanim zostanie zachowany
- Dowodzenie
- Dowód pakietu osiąga szczyt około 6,2 GB pamięci i trwa około minuty na procesorze laptopa
- Status
- Eksperymentalne oprogramowanie testnet. Bez audytu. RAND w testnet nie ma realnej wartości
- Licencja
- GPL-3.0-only, tak jak crate'y pełnego węzła, które linkuje każdy klient
Jeden portfel, każda platforma
Ten sam plik klucza, ten sam format adresu i te same zasady wszędzie: portfel utworzony tutaj importuje się do każdego innego klienta i do CLI rand.