适用于 Linux 的 Rand Wallet
桌面应用:系统 webview 中的共用钱包界面,直接链接 Rust 核心。它是唯一能在你自己的电脑上证明转账的客户端,也可以为你的浏览器钱包生成证明。
版本 0.8.0,2026-10-12。打开之前,请先对照 SHA-256 校验下载的文件。
- 构建工具
- Tauri · Rust 核心,共用界面
- 分发渠道
- 来自 GitHub Releases 的 .deb、.rpm、AppImage 或裸二进制文件
- 系统要求
- webkit2gtk 4.1;发送需要 8 GiB 内存
- 发送
- 在本机生成证明
版本 0.8.0
这些文件附在 GitHub 上的 v0.8.0 发布版本中;此处的按钮只是指向它们的链接,本站不提供任何文件。
- Debian 和 Ubuntu:sudo apt install ./ 后接 .deb 的文件名。Fedora 和 openSUSE:sudo dnf install ./(或 zypper install ./)后接 .rpm 的文件名。两者都会一并安装 webkit2gtk 4.1。
- AppImage:对该文件执行 chmod +x 后运行即可,无需安装。
- 该 .tar.gz 仅包含可执行文件,适用于上述方式都不适合的发行版。它需要发行版自带的 webkit2gtk 4.1 软件包,压缩包内的 INSTALL 文件说明了二进制文件、图标和启动器条目应放在何处。
- 它与浏览器扩展显示的是同一个界面,只是运行在原生窗口中。
# 将 SHA256SUMS 下载到与该文件相同的文件夹后执行
shasum -a 256 -c SHA256SUMS --ignore-missing # macOS
sha256sum -c SHA256SUMS --ignore-missing # Linux
# 或者输出单个文件的校验和,并与上方的值比对
shasum -a 256 rand-wallet-0.8.0-linux-x86_64.deb 校验和一致,说明该文件就是当初发布的那一个;但这并不说明该文件是由源码构建而来:这些构建目前还无法做到逐位可复现,因此如果您需要确认这一点,请自行构建。
在本机生成证明
桌面应用是唯一一个在你手中这台机器上端到端完成转账证明的客户端。钱包核心以 Rust crate 的形式链接进应用,因此证明器(prover)在本机原生运行,唯一的限制是机器的内存:一次捆绑证明的峰值约为 6.2 GB,内存低于 8 GiB 时,应用会拒绝启动证明,而不是在中途被系统终止。
在笔记本 CPU 上,一次证明约需一分钟。发送界面会报告每一步(选取、见证、证明、提交、确认),自动锁定会等待进行中的转账完成,而不是在证明途中丢弃密钥。
桌面应用也可以为你的其他钱包生成证明。设置 → 为我的其他设备生成证明 会给出一个配对链接,同一台机器上的浏览器扩展或本地网页钱包将其粘贴到各自的 设置 → 证明器 中即可。
密钥存放在哪里
花费密钥(spend key)是钱包唯一的机密。这里没有账户,也没有服务器保存副本:密钥一旦丢失,任何人都无法恢复,因此在钱包向您显示密钥时请妥善保存。
桌面应用不支持的功能
桥销毁、质押、合约部署和机密调用不在该应用中。请从“设置”导出密钥文件,并使用全节点仓库中的 rand 命令行钱包来完成这些操作;同一密钥在两者中通用。
或自行构建
- 安装应用所链接的库和打包工具(下方为 Debian 和 Ubuntu 的包名,其他发行版有对应的包)、rustup 以及 Node 22 或更高版本。
- 首次构建需要编译 prover,耗时数分钟。
工具链:Rust 1.98.1,已在仓库中固定版本,由 rustup 安装。构建指南涵盖从一台干净的机器开始构建每一个客户端。源码目录: 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 # 正式版本;core/vendor/fullnode @ v0.8.0 (c0878c3)
cargo install tauri-cli --version "^2.0.0" --locked # 仅需一次
scripts/release/build-desktop.sh # AppImage、.deb、.rpm、.tar.gz → dist/release/
cd desktop/src-tauri && cargo tauri dev # 或从源码运行 各平台上的功能
- 创建钱包
- 在设备上生成花费密钥,仅显示一次供你保存,并由它派生出 rand1… 地址。可导入已有密钥,或来自 rand CLI 的 wallet.key.json;所有客户端导出的都是同一种文件。
- 接收与发送
- 你的余额就是只有你的密钥才能打开的 note 的集合;钱包通过扫描承诺树来找到它们。RAND 或任何已上架 RPL 代币的转账,都是由一个证明授权的 4 入 4 出捆绑包。无人能得知发送方、接收方、金额,或转移的是哪种资产。
- 水龙头
- 在开放水龙头的 testnet 上,点一下即可铸造 100 RAND 到只有你能打开的 note 中。
- 只披露你选择的内容
- 复制你的查看密钥,在 RandScan 上打开“My history”,即可看到你发送或接收的每一个 note;或复制某一笔付款的交易密钥,只披露这一笔付款,不涉及其他内容。浏览器端的解密在你的浏览器中完成,密钥绝不会发送到任何地方。
查看密钥(viewing key)和交易密钥(transaction key)会在 randscan.org 上打开。
发送任何资金之前
- 链
- 公共端点提供链 21 的服务,自 2026 年 10 月 12 日 10:31 UTC 起上线(基于 fullnode v0.8.0 切出)。钱包核心内置 fullnode v0.8.0 (c0878c3),并拒绝任何其他链:链 21 运行约束集 9,因此 0.7.x 版钱包无法在其上发送交易,而本版本也无法在链 20 上发送交易。密钥和地址可沿用;曾扫描链 20 的钱包会显示一次不同链的横幅,并从链 21 的创世区块重新扫描。跨链桥的存款和提款仍收取 0.1% 的 zUSD 手续费,钱包会在您提款前显示该费用。
- RPC 端点
- 设置 → 网络。默认为 https://rpc.randprotocol.org;任何你能访问的 rand-node RPC 都可使用,保存的 URL 在保留前会经过检查
- 证明生成
- 一次捆绑包证明的内存峰值约为 6.2 GB,在笔记本电脑 CPU 上耗时约一分钟
- 状态
- 实验性 testnet 软件。未经审计。testnet 上的 RAND 不具有任何实际价值
- 许可证
- 仅限 GPL-3.0(GPL-3.0-only),与每个客户端所链接的全节点 crate 相同
一个钱包,所有平台
各处使用相同的密钥文件、地址格式和规则:在此创建的钱包可以导入任何其他客户端以及 rand CLI。