Rand Protocol
Desktop

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.

Ikona Rand Wallet
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
Pobieranie

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.

  1. Uruchom instalator. Doda środowisko WebView2, jeśli komputer go nie ma.
  2. 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.
Instalator (.msi)
64-bitowy Windows 10 i 11 · 6.0 MB
Pobierz
rand-wallet-0.8.0-windows-x64.msi
SHA-256 92cf9456c6d2920d2f6b782e855a5cbe826790a98440a52ac8f2810e57de044a
Instalator (.exe)
ta sama aplikacja, jako program instalacyjny · 4.6 MB
Pobierz
rand-wallet-0.8.0-windows-x64-setup.exe
SHA-256 59ed374413c0f9bdf6502f6c8f220c4912cde2e4eefbc8dc11ef3f21b48252a3
Sprawdź pobrany plik
SHA256SUMS
# 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.

Wysyłanie

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.

Twoje klucze

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.

Klucz wydatkowania
Zaszyfrowany w spoczynku w skarbcu chronionym hasłem, tym samym, którego używa każda inna powłoka: AES-256-GCM z PBKDF2-SHA256 przy 600 000 iteracji. Po odblokowaniu klucz w postaci jawnej istnieje wyłącznie w pamięci procesu samej aplikacji.
Dane
Jeden plik wallet.json w %APPDATA%\RandWallet, czytelny tylko dla Twojego użytkownika. Zawiera skarbiec, ustawienia i magazyn notatek, czyli pamięć podręczną publicznych danych łańcucha, którą odbudowuje ponowne skanowanie.
Sieć
Wyłącznie adres URL RPC w Ustawieniach. Linki otwierają tylko randscan.org i randprotocol.org; aplikacja nie może otworzyć żadnego innego hosta.
Także

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.

Zbuduj ze źródeł

Albo zbuduj ją samodzielnie

  1. 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.
  2. 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/.

Rand Wallet dla Windows
bash
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/
Każdy klient

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.

Uwagi o testnecie

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
Inni klienci

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.