Rand Wallet für Linux
Die Desktop-App: die gemeinsame Wallet-Oberfläche im System-Webview, über dem direkt eingebundenen Rust-Kern. Sie ist der einzige Client, der eine Überweisung auf Ihrem eigenen Rechner beweist, und sie kann auch für Ihre Browser-Wallet Beweise erzeugen.
Version 0.8.0, 2026-10-12. Prüfen Sie den Download anhand seines SHA-256, bevor Sie ihn öffnen.
- Gebaut mit
- Tauri · Rust-Kern, gemeinsame Oberfläche
- Vertrieb über
- eine .deb, eine .rpm, ein AppImage oder die reine Binärdatei, von GitHub Releases
- Voraussetzung
- webkit2gtk 4.1; 8 GiB Arbeitsspeicher zum Senden
- Senden
- Beweist auf diesem Rechner
Version 0.8.0
Die Dateien hängen am Release v0.8.0 auf GitHub; die Schaltflächen hier sind Links darauf, von dieser Website wird nichts ausgeliefert.
- Debian und Ubuntu: sudo apt install ./ gefolgt vom Namen der .deb. Fedora und openSUSE: sudo dnf install ./ (oder zypper install ./) gefolgt vom Namen der .rpm. Beide ziehen webkit2gtk 4.1 nach.
- AppImage: Führen Sie chmod +x auf die Datei aus und starten Sie sie. Es wird nichts installiert.
- Die .tar.gz enthält nur die ausführbare Datei, für eine Distribution, zu der keines der übrigen Pakete passt. Sie benötigt das webkit2gtk-4.1-Paket der Distribution, und die Datei INSTALL darin nennt, wohin Binärdatei, Symbol und Starter-Eintrag gehören.
- Es ist dieselbe Oberfläche, die die Browser-Erweiterung zeigt, in einem nativen Fenster.
# mit SHA256SUMS, im selben Ordner wie die Datei abgelegt
shasum -a 256 -c SHA256SUMS --ignore-missing # macOS
sha256sum -c SHA256SUMS --ignore-missing # Linux
# oder geben Sie die Summe einer einzelnen Datei aus und vergleichen Sie sie mit der obigen
shasum -a 256 rand-wallet-0.8.0-linux-x86_64.deb Eine übereinstimmende Summe besagt, dass die Datei die veröffentlichte ist. Sie besagt nicht, dass die Datei aus dem Quellcode gebaut wurde: Die Builds sind noch nicht bitgenau reproduzierbar. Wenn Sie genau das wissen müssen, bauen Sie sie selbst.
Beweist auf diesem Rechner
Die Desktop-App ist der einzige Client, in dem eine Überweisung durchgängig auf dem Rechner bewiesen wird, den Sie in der Hand halten. Der Wallet-Kern ist als Rust-Crate in die App eingebunden, sodass der Prover nativ läuft und die einzige Grenze der Arbeitsspeicher des Rechners ist: Ein Bundle-Beweis erreicht eine Spitze von etwa 6,2 GB, und bei weniger als 8 GiB RAM lehnt die App den Start ab, statt auf halbem Weg gestoppt zu werden.
Ein Beweis dauert auf einer Laptop-CPU etwa eine Minute. Der Bildschirm „Senden“ meldet jeden Schritt (Auswahl, Witness, Beweiserstellung, Übermittlung, Bestätigung), und die automatische Sperre wartet auf eine laufende Überweisung, statt den Schlüssel mitten im Beweis zu verwerfen.
Die Desktop-App erstellt auch Beweise für Ihre anderen Wallets. Unter Einstellungen → Prove for my other devices erhalten Sie einen Kopplungslink, den die Browser-Erweiterung oder die lokale Web-Wallet auf demselben Rechner unter Einstellungen → Prover einfügt.
Wo der Schlüssel liegt
Der Spend-Schlüssel ist das einzige Geheimnis der Wallet. Es gibt kein Konto und keinen Server, der eine Kopie hält: Geht der Schlüssel verloren, kann ihn niemand wiederherstellen. Sichern Sie ihn daher, sobald die Wallet ihn Ihnen anzeigt.
Was die Desktop-App nicht kann
Bridge-Burns, Staking, Contract-Deployments und vertrauliche Aufrufe sind nicht in der App enthalten. Exportieren Sie dafür die Schlüsseldatei aus den Einstellungen und verwenden Sie die Kommandozeilen-Wallet rand aus dem Full-Node-Repository; derselbe Schlüssel funktioniert in beiden.
Oder selbst bauen
- Installieren Sie die Bibliotheken, gegen die die App linkt, sowie die Paketierungswerkzeuge (unten die Namen für Debian und Ubuntu; andere Distributionen haben Entsprechungen), rustup und Node 22 oder neuer.
- Der erste Build kompiliert den Prover und dauert mehrere Minuten.
Toolchain: Rust 1.98.1, im Repository festgelegt und von rustup installiert. Die Build-Anleitung deckt jeden Client auf einer frisch aufgesetzten Maschine ab. Quellverzeichnisse: desktop/, ui/, core/.
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 # die Version; core/vendor/fullnode @ v0.8.0 (c0878c3)
cargo install tauri-cli --version "^2.0.0" --locked # einmalig
scripts/release/build-desktop.sh # AppImage, .deb, .rpm, .tar.gz → dist/release/
cd desktop/src-tauri && cargo tauri dev # oder aus dem Quellcode starten Was sie leistet, auf jeder Plattform
- Wallet erstellen
- Ein auf dem Gerät erzeugter Spend-Schlüssel, einmalig zur Sicherung angezeigt, und die daraus abgeleitete Adresse rand1…. Importieren Sie einen vorhandenen Schlüssel oder eine wallet.key.json aus der rand-CLI; jeder Client exportiert dieselbe Datei.
- Empfangen und senden
- Ihr Guthaben ist die Menge der Notes, die nur Ihr Schlüssel öffnen kann; die Wallet durchsucht den Commitment-Baum, um sie zu finden. Eine Überweisung von RAND oder eines beliebigen gelisteten RPL-Tokens ist ein einziges 4-in-4-out-Bundle, autorisiert durch einen Beweis. Niemand erfährt Sender, Empfänger, Betrag oder welcher Vermögenswert bewegt wurde.
- Faucet
- Auf einem testnet mit offenem Faucet prägt ein Tipp 100 RAND in eine Note, die nur Sie öffnen können.
- Nur offenlegen, was Sie wählen
- Kopieren Sie Ihren Viewing Key und öffnen Sie Meine Historie auf RandScan, um jede gesendete oder empfangene Note zu sehen, oder kopieren Sie den Transaktionsschlüssel einer einzelnen Zahlung, um genau diese Zahlung offenzulegen und nichts sonst. Der Explorer entschlüsselt in Ihrem Browser und sendet den Schlüssel nie irgendwohin.
Viewing-Schlüssel und Transaktionsschlüssel öffnen sich auf randscan.org.
Bevor Sie etwas senden
- Chain
- Der öffentliche Endpunkt bedient Chain 21, live seit 12. Okt. 2026 10:31 UTC (auf Basis von fullnode v0.8.0 geschnitten). Der Wallet-Kern bindet fullnode v0.8.0 (c0878c3) ein und lehnt jede andere Chain ab: Chain 21 läuft mit Constraint-Set 9, daher kann eine 0.7.x-Wallet darauf nicht senden, und diese Version kann nicht auf Chain 20 senden. Schlüssel und Adressen bleiben erhalten; eine Wallet, die Chain 20 gescannt hat, zeigt einmalig ein Banner „andere Chain“ und scannt erneut ab dem Genesis von Chain 21. Bridge-Einzahlungen und -Abhebungen unterliegen weiterhin einer Gebühr von 0,1 % in zUSD, die die Wallet vor der Abhebung anzeigt.
- RPC-Endpunkt
- Einstellungen → Network. Standardmäßig https://rpc.randprotocol.org; jeder erreichbare rand-node-RPC funktioniert, und eine gespeicherte URL wird geprüft, bevor sie behalten wird
- Beweiserstellung
- Ein Bundle-Beweis erreicht eine Spitze von etwa 6,2 GB Speicher und dauert auf einer Laptop-CPU etwa eine Minute
- Status
- Experimentelle testnet-Software. Nicht geprüft. RAND im testnet hat keinen realen Wert
- Lizenz
- GPL-3.0-only, wie die Full-Node-Crates, die jeder Client einbindet
Eine Wallet, jede Plattform
Dieselbe Schlüsseldatei, dasselbe Adressformat und dieselben Regeln überall: Eine hier erstellte Wallet lässt sich in jeden anderen Client und in die rand-CLI importieren.