Rand Protocol
Desktop

Rand Wallet dla Linuksa

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
.deb, .rpm, AppImage lub sam plik binarny, z GitHub Releases
Wymaga
webkit2gtk 4.1; 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. Debian i Ubuntu: sudo apt install ./ a po nim nazwa pliku .deb. Fedora i openSUSE: sudo dnf install ./ (lub zypper install ./) a po nim nazwa pliku .rpm. Oba dociągają webkit2gtk 4.1.
  2. AppImage: nadaj plikowi chmod +x i uruchom go. Nic nie jest instalowane.
  3. Plik .tar.gz to sam plik wykonywalny, dla dystrybucji, do której nic z powyższego nie pasuje. Wymaga pakietu webkit2gtk 4.1 z dystrybucji, a plik INSTALL w środku podaje, gdzie trafiają binarka, ikona i wpis w menu aplikacji.
  4. To ten sam interfejs, który pokazuje rozszerzenie przeglądarki, w natywnym oknie.
Debian, Ubuntu (.deb)
x86_64 · 6.5 MB
Pobierz
rand-wallet-0.8.0-linux-x86_64.deb
SHA-256 71329febbb1172189e4288346ada1bdecc8672f2ac9fe7397e33b4556a223f32
Fedora, openSUSE (.rpm)
x86_64 · 6.5 MB
Pobierz
rand-wallet-0.8.0-linux-x86_64.rpm
SHA-256 f5d1c0a923e9f74888023f8d441cac5cdc199e2b30691193ca961d1792e3803f
AppImage
x86_64, dowolna dystrybucja · 80.9 MB
Pobierz
rand-wallet-0.8.0-linux-x86_64.AppImage
SHA-256 47dfdbd45ce43fe3481878cf0bbd61b9223558699db800dc04cc281e51c9e076
Plik binarny (.tar.gz)
x86_64, sam plik wykonywalny · 6.4 MB
Pobierz
rand-wallet-0.8.0-linux-x86_64.tar.gz
SHA-256 88a1d15209ff1a7188bb5ae095d7695270ea3565a0dad8d8fe08cab8edbcabd5
Debian, Ubuntu (.deb)
arm64 · 6.5 MB
Pobierz
rand-wallet-0.8.0-linux-arm64.deb
SHA-256 0904195f56a63076d845cccee4a8a654a7496470407f3b8b480bba7eaa5cc780
Fedora, openSUSE (.rpm)
arm64 · 6.5 MB
Pobierz
rand-wallet-0.8.0-linux-arm64.rpm
SHA-256 5b9313a944510d54ae5170e8ecb7399d62743ba16b5e6174332ae8260f5dcc53
AppImage
arm64, dowolna dystrybucja · 79.1 MB
Pobierz
rand-wallet-0.8.0-linux-arm64.AppImage
SHA-256 fa861bd85b1dd92920bc4b3de3e20cf6c3cff529a10cc0c0740f5d4aa7a8c5d5
Plik binarny (.tar.gz)
arm64, sam plik wykonywalny · 6.3 MB
Pobierz
rand-wallet-0.8.0-linux-arm64.tar.gz
SHA-256 5cdc5c18cd01786b7b04c7af8fc16c9f3db8316e7b86335a1bc7763ad9a6e8a4
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-linux-x86_64.deb

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.

Dowód powstaje w około minutę na procesorze laptopa. Ekran Send raportuje każdy krok (wybór, witness, dowodzenie, przesyłanie, potwierdzanie), a automatyczna blokada czeka na transfer w toku, zamiast porzucać klucz w połowie dowodu.

Aplikacja desktopowa dowodzi także dla Twoich innych portfeli. Settings → Prove for my other devices podaje link parowania, który rozszerzenie przeglądarki lub lokalny portfel webowy na tym samym komputerze wkleja w swoich Settings → 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 wydawania
Zaszyfrowany w spoczynku w skarbcu chronionym hasłem, tym samym, z którego korzysta każda inna powłoka: AES-256-GCM pod PBKDF2-SHA256 przy 600 000 iteracji. Po odblokowaniu klucz w postaci jawnej istnieje wyłącznie w pamięci procesu aplikacji.
Dane
Jeden plik wallet.json w ~/.config/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ć
Tylko adres URL RPC w Settings. Linki otwierają wyłącznie randscan.org i randprotocol.org; aplikacja nie może otworzyć żadnego innego hosta.
Także

Czego aplikacja desktopowa nie robi

Spalania mostu, stakingu, wdrażania kontraktów i poufnych wywołań nie ma w aplikacji. Do nich wyeksportuj plik klucza z Settings i użyj 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. Zainstaluj biblioteki, z którymi aplikacja się linkuje, oraz narzędzia do pakowania (poniżej nazwy z Debiana i Ubuntu; inne dystrybucje mają odpowiedniki), rustup i Node 22 lub nowszy.
  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 Linuksa
bash
sudo apt install build-essential libwebkit2gtk-4.1-dev libayatana-appindicator3-dev \
  librsvg2-dev patchelf rpm file
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
scripts/release/build-desktop.sh   # AppImage, .deb, .rpm, .tar.gz → dist/release/
cd desktop/src-tauri && cargo tauri dev   # lub uruchom ze źródeł
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.