Rand Protocol
Desktop

Rand Wallet dla macOS

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 Macu, 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
.dmg z GitHub Releases
Wymaga
8 GiB pamięci do wysyłania; Xcode Command Line Tools do kompilacji
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. Otwórz plik .dmg i przeciągnij Rand Wallet do Aplikacji.
  2. Aplikacja jest podpisana ad hoc i nie została jeszcze poświadczona notarialnie (notarised), więc przy pierwszym uruchomieniu system informuje, że Apple nie mogło jej zweryfikować. Najpierw sprawdź plik względem jego SHA-256, a następnie otwórz Ustawienia systemowe → Prywatność i ochrona i wybierz Otwórz mimo to obok komunikatu o Rand Wallet.
  3. Albo samodzielnie usuń flagę kwarantanny: xattr -dr com.apple.quarantine "/Applications/Rand Wallet.app"
Apple silicon (.dmg)
M1 i nowsze · 5.4 MB
Pobierz
rand-wallet-0.8.0-macos-arm64.dmg
SHA-256 867c1049a1c681699f9f7a2a1ec7d64661901a6dbd3aff3a63a5573b6589fe5b
Intel (.dmg)
Maki z procesorem Intel · 5.8 MB
Pobierz
rand-wallet-0.8.0-macos-x64.dmg
SHA-256 51f020f23d1ea0c5bf8870d398d096dd384514ec78ad060ab3ac21535f15f274
Sprawdź pobrany plik
SHA256SUMS
# z plikiem SHA256SUMS pobranym do tego samego folderu co plik
shasum -a 256 -c SHA256SUMS --ignore-missing     # macOS
sha256sum -c SHA256SUMS --ignore-missing         # Linux

# albo wypisz sumę jednego pliku i porównaj ją z podaną powyżej
shasum -a 256 rand-wallet-0.8.0-macos-arm64.dmg

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 ~/Library/Application Support/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. Wymagania wstępne to Xcode Command Line Tools (xcode-select --install), rustup oraz Node 22 lub nowszy.
  2. Pierwsza kompilacja buduje prover i trwa kilka minut. Dodaj --target x86_64-apple-darwin, aby otrzymać .dmg dla Intela.

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 macOS
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   # .dmg → 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.