Rand Wallet for Windows
桌面應用程式:在系統 webview 中運行共用的錢包介面,並直接連結 Rust 核心。它是唯一在你自己的電腦上為轉帳生成證明的客戶端,亦可為你的瀏覽器錢包生成證明。
版本 0.8.0,2026-10-12。開啟前,請先對照 SHA-256 校驗下載的檔案。
- 建置技術
- Tauri · Rust core, shared interface
- 發佈渠道
- 來自 GitHub Releases 的 .msi 安裝程式
- 系統要求
- Windows 10 或以上版本,並已安裝 WebView2 執行環境;發送時需要 8 GiB 記憶體
- 發送
- 在這部電腦上生成證明
版本 0.8.0
檔案附於 GitHub 上的 v0.8.0 版本發佈;此處的按鈕只是指向這些檔案的連結,本網站不提供任何檔案下載。
- 執行安裝程式。如電腦未安裝 WebView2 執行環境,安裝程式會一併加入。
- 安裝程式尚未經程式碼簽署,因此 SmartScreen 會顯示「Windows 已保護你的電腦」。請先對照檔案的 SHA-256 核對,然後選擇「其他資訊 → 仍要執行」。
# PowerShell:列印檔案的 SHA-256;與上方的數值比對
Get-FileHash rand-wallet-0.8.0-windows-x64.msi -Algorithm SHA256
Get-FileHash rand-wallet-0.8.0-windows-x64-setup.exe -Algorithm SHA256 校驗和相符,表示該檔案與所發佈的檔案一致,但並不表示該檔案是由原始碼建置而成:目前的建置尚未能做到逐位元重現,如果你需要確認這一點,請自行建置。
在這部電腦上生成證明
桌面應用程式是唯一一個可在你手上這部裝置上端到端完成轉賬證明的客戶端。錢包核心以 Rust crate 形式鏈接至應用程式,因此 prover 以原生方式運行,唯一的限制是裝置的記憶體:一個 bundle 證明的峰值約為 6.2 GB,而在記憶體低於 8 GiB 時,應用程式會拒絕啟動證明,以免中途被終止。
在筆記型電腦的 CPU 上,一次證明約需一分鐘。「發送」畫面會顯示每個步驟(選取、witness、證明、提交、確認),而自動鎖定會等待進行中的轉賬完成,不會在證明途中丟棄密鑰。
桌面應用程式亦可為你的其他錢包提供證明。「設定 → 為我的其他裝置提供證明」會產生一條配對連結,同一部電腦上的瀏覽器擴充功能或本機網頁錢包,可將它貼到各自的「設定 → Prover」中。
密鑰存放於何處
花費密鑰是錢包唯一的機密。系統沒有帳戶,也沒有伺服器保存副本:密鑰一旦遺失,無人能夠復原,因此錢包顯示密鑰時,請務必妥善保存。
桌面應用程式不支援的功能
橋接銷毀、質押、合約部署及保密調用,應用程式內並未提供。請從「設定」匯出密鑰檔案,並使用全節點儲存庫中的 rand 命令行錢包處理這些操作;同一把密鑰在兩者中均可使用。
或自行構建
- 你需要安裝附有「Desktop development with C++」的 Visual Studio Build Tools、rustup、Node 22 或以上版本,以及 Git for Windows。請在 Git Bash 中執行這些命令。
- 首次構建會編譯 prover,需時數分鐘。
工具鏈:Rust 1.98.1,已在代碼庫中固定版本,由 rustup 安裝。建置指南涵蓋由全新機器開始建置每個客戶端的步驟。原始碼目錄: desktop/, ui/, core/.
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 # 僅需一次
cd desktop/src-tauri
cargo tauri dev # 從原始碼運行
cd ../.. && scripts/release/build-desktop.sh # .msi 及 -setup.exe → dist/release/ 在各平台上的功能
- 建立錢包
- 在裝置上生成的花費密鑰,只顯示一次供你保存,並由它衍生出 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。