適用於 Linux 的 Rand Wallet
桌面應用程式:以系統 webview 呈現共用的錢包介面,並直接鏈接 Rust 核心。它是唯一可在你自己的電腦上證明轉賬的客戶端,亦可為你的瀏覽器錢包提供證明。
版本 0.8.0,2026-10-12。開啟前,請先對照 SHA-256 校驗下載的檔案。
- 建置技術
- Tauri · Rust 核心,共用介面
- 發佈渠道
- 一個 .deb、.rpm、AppImage 或單獨的執行檔,取自 GitHub Releases
- 系統要求
- 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 以原生方式運行,唯一的限制是裝置的記憶體:一個 bundle 證明的峰值約為 6.2 GB,而在記憶體低於 8 GiB 時,應用程式會拒絕啟動證明,以免中途被終止。
在筆記型電腦的 CPU 上,一次證明約需一分鐘。「發送」畫面會顯示每個步驟(選取、witness、證明、提交、確認),而自動鎖定會等待進行中的轉賬完成,不會在證明途中丟棄密鑰。
桌面應用程式亦可為你的其他錢包提供證明。「設定 → 為我的其他裝置提供證明」會產生一條配對連結,同一部電腦上的瀏覽器擴充功能或本機網頁錢包,可將它貼到各自的「設定 → Prover」中。
密鑰存放於何處
花費密鑰是錢包唯一的機密。系統沒有帳戶,也沒有伺服器保存副本:密鑰一旦遺失,無人能夠復原,因此錢包顯示密鑰時,請務必妥善保存。
桌面應用程式不支援的功能
橋接銷毀、質押、合約部署及機密調用均不在應用程式內。如需這些功能,請從「設定」匯出密鑰檔案,並使用全節點儲存庫中的 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 的集合;錢包會掃描承諾樹以找出這些 note。轉移 RAND 或任何已列出的 RPL 代幣,是由一份證明授權的一個 4 入 4 出捆綁交易。沒有人能得知發送者、接收者、金額或所轉移的資產。
- 水龍頭
- 在設有開放水龍頭的 testnet 上,輕按一下即可鑄造 100 RAND 至只有你能開啟的 note 中。
- 只披露你選擇披露的內容
- 複製你的檢視密鑰,並在 RandScan 開啟「My history」,即可查看你發送或接收的每一個 note;或複製單筆付款的交易密鑰,只披露該筆付款而不涉及其他。瀏覽器端的區塊瀏覽器在你的瀏覽器中解密,絕不會將密鑰發送到任何地方。
查看密鑰與交易密鑰會在 randscan.org 開啟。
發送任何款項之前
- 鏈
- 公開端點現時提供 chain 21 服務,自 2026 年 10 月 12 日 10:31 UTC 起上線(於 fullnode v0.8.0 切出)。錢包核心內置 fullnode v0.8.0 (c0878c3),並拒絕任何其他鏈:chain 21 運行約束集 9,因此 0.7.x 版本的錢包無法在其上發送交易,而本版本亦無法在 chain 20 上發送交易。密鑰和地址可沿用;曾掃描 chain 20 的錢包會顯示一次不同鏈的橫幅,並由 chain 21 的創世區塊重新掃描。跨鏈橋的存款和提款維持 0.1% 的 zUSD 手續費,錢包會在你提款前顯示該費用。
- RPC 端點
- 「設定」→「網絡」。預設為 https://rpc.randprotocol.org;任何你能連線的 rand-node RPC 均可使用,已儲存的 URL 在保留前會經過檢查
- 證明生成
- 一份捆綁證明的記憶體用量峰值約為 6.2 GB,在筆記型電腦 CPU 上約需一分鐘
- 狀態
- 實驗性 testnet 軟件。未經審計。testnet 上的 RAND 沒有真實價值
- 授權條款
- 僅限 GPL-3.0,與每個客戶端所連結的全節點 crate 相同
一個錢包,全平台通用
各處使用相同的密鑰檔案、地址格式和規則:在此建立的錢包可匯入任何其他客戶端,以及 rand CLI。