Rand Protocol
دسکتاپ

Rand Wallet برای Linux

اپلیکیشن دسکتاپ: رابط کیف پول مشترک در webview سیستم، روی هستهٔ Rust که مستقیماً به آن لینک شده است. این تنها کلاینتی است که یک انتقال را روی رایانهٔ خودتان اثبات می‌کند و می‌تواند برای کیف پول مرورگر شما هم اثبات تولید کند.

نسخهٔ 0.8.0، 2026-10-12. پیش از باز کردن فایل دانلودشده، آن را با SHA-256 مقایسه کنید.

آیکون Rand Wallet
ساخته‌شده با
Tauri · هستهٔ Rust، رابط مشترک
توزیع از طریق
یک فایل .deb، یک .rpm، یک AppImage یا خود فایل اجرایی، از GitHub Releases
نیازمندی‌ها
webkit2gtk 4.1؛ 8 GiB حافظه برای ارسال
ارسال
روی همین رایانه اثبات می‌کند
دانلود

نسخهٔ 0.8.0

فایل‌ها به انتشار v0.8.0 در GitHub پیوست شده‌اند؛ دکمه‌های اینجا پیوند به آن‌ها هستند و هیچ چیزی از این سایت ارائه نمی‌شود.

  1. Debian و Ubuntu: sudo apt install ./ و پس از آن نام فایل .deb. Fedora و openSUSE: sudo dnf install ./ (یا zypper install ./) و پس از آن نام فایل .rpm. هر دو webkit2gtk 4.1 را هم نصب می‌کنند.
  2. AppImage: روی فایل chmod +x بزنید و آن را اجرا کنید. چیزی نصب نمی‌شود.
  3. فایل .tar.gz تنها خود فایل اجرایی است، برای توزیعی که هیچ‌یک از این‌ها به آن نمی‌خورد. به بستهٔ webkit2gtk 4.1 همان توزیع نیاز دارد و فایل INSTALL داخل آن می‌گوید فایل اجرایی، آیکون و ورودی launcher کجا قرار می‌گیرند.
  4. همان رابطی است که افزونهٔ مرورگر نشان می‌دهد، در یک پنجرهٔ بومی.
Debian، Ubuntu (.deb)
x86_64 · 6.5 MB
دانلود
rand-wallet-0.8.0-linux-x86_64.deb
SHA-256 71329febbb1172189e4288346ada1bdecc8672f2ac9fe7397e33b4556a223f32
Fedora، openSUSE (.rpm)
x86_64 · 6.5 MB
دانلود
rand-wallet-0.8.0-linux-x86_64.rpm
SHA-256 f5d1c0a923e9f74888023f8d441cac5cdc199e2b30691193ca961d1792e3803f
AppImage
x86_64، هر توزیعی · 80.9 MB
دانلود
rand-wallet-0.8.0-linux-x86_64.AppImage
SHA-256 47dfdbd45ce43fe3481878cf0bbd61b9223558699db800dc04cc281e51c9e076
فایل اجرایی (.tar.gz)
x86_64، خود فایل اجرایی · 6.4 MB
دانلود
rand-wallet-0.8.0-linux-x86_64.tar.gz
SHA-256 88a1d15209ff1a7188bb5ae095d7695270ea3565a0dad8d8fe08cab8edbcabd5
Debian، Ubuntu (.deb)
arm64 · 6.5 MB
دانلود
rand-wallet-0.8.0-linux-arm64.deb
SHA-256 0904195f56a63076d845cccee4a8a654a7496470407f3b8b480bba7eaa5cc780
Fedora، openSUSE (.rpm)
arm64 · 6.5 MB
دانلود
rand-wallet-0.8.0-linux-arm64.rpm
SHA-256 5b9313a944510d54ae5170e8ecb7399d62743ba16b5e6174332ae8260f5dcc53
AppImage
arm64، هر توزیعی · 79.1 MB
دانلود
rand-wallet-0.8.0-linux-arm64.AppImage
SHA-256 fa861bd85b1dd92920bc4b3de3e20cf6c3cff529a10cc0c0740f5d4aa7a8c5d5
فایل اجرایی (.tar.gz)
arm64، خود فایل اجرایی · 6.3 MB
دانلود
rand-wallet-0.8.0-linux-arm64.tar.gz
SHA-256 5cdc5c18cd01786b7b04c7af8fc16c9f3db8316e7b86335a1bc7763ad9a6e8a4
فایل دانلودشده را بررسی کنید
SHA256SUMS
# با 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

تطابق مجموع‌کنترلی نشان می‌دهد که فایل همان چیزی است که منتشر شده است. این نشان نمی‌دهد که فایل از روی سورس ساخته شده است: بیلدها هنوز بیت‌به‌بیت بازتولیدپذیر نیستند، بنابراین اگر می‌خواهید این را بدانید، خودتان آن را بسازید.

ارسال

روی همین رایانه اثبات می‌کند

اپلیکیشن دسکتاپ تنها کلاینتی است که در آن یک انتقال از ابتدا تا انتها روی دستگاهی که در دست دارید اثبات می‌شود. هستهٔ کیف پول به‌صورت یک crate از Rust در اپلیکیشن لینک شده است، بنابراین prover به‌صورت بومی اجرا می‌شود و تنها محدودیت، حافظهٔ دستگاه است: اثبات یک بسته در اوج به حدود 6.2 GB می‌رسد و در دستگاه‌هایی با کمتر از 8 GiB حافظهٔ RAM، اپلیکیشن به‌جای آنکه میانهٔ کار متوقف شود، از شروع آن خودداری می‌کند.

تولید اثبات روی پردازنده‌ی یک لپ‌تاپ حدود یک دقیقه طول می‌کشد. صفحه‌ی ارسال هر مرحله را گزارش می‌دهد (انتخاب، witness، اثبات‌سازی، ثبت، تأیید)، و قفل خودکار منتظر انتقالی که در جریان است می‌ماند و کلید را در میانه‌ی اثبات‌سازی رها نمی‌کند.

برنامه‌ی دسکتاپ برای کیف‌پول‌های دیگر شما نیز اثبات می‌سازد. گزینه‌ی Settings → Prove for my other devices یک پیوند جفت‌سازی می‌دهد که افزونه‌ی مرورگر یا کیف‌پول وب محلی روی همان دستگاه آن را در Settings → Prover خود جای‌گذاری می‌کند.

کلیدهای شما

کلید کجا نگهداری می‌شود

کلید خرج‌کردن تنها رازِ کیف‌پول است. هیچ حساب کاربری یا سروری که نسخه‌ای از آن را نگه دارد وجود ندارد: اگر کلید را گم کنید هیچ‌کس نمی‌تواند آن را بازیابی کند؛ پس وقتی کیف‌پول آن را نشانتان می‌دهد، ذخیره‌اش کنید.

کلید خرج‌کردن
در حالت ذخیره، در یک گاوصندوق گذرواژه رمزگذاری می‌شود، همان گاوصندوقی که هر پوسته‌ی دیگر به کار می‌برد: AES-256-GCM با PBKDF2-SHA256 در ۶۰۰٬۰۰۰ تکرار. تا وقتی قفل باز است، کلید متن‌ساده فقط در حافظه‌ی فرایند خود برنامه می‌ماند.
داده
یک فایل wallet.json در ~/.config/RandWallet که فقط کاربر شما می‌تواند آن را بخواند. این فایل گاوصندوق، تنظیمات و ذخیره‌گاه note‌ها را در بر دارد؛ ذخیره‌گاه note‌ها حافظه‌ی نهان داده‌های عمومی زنجیره است که یک پویش دوباره آن را بازمی‌سازد.
شبکه
فقط نشانی RPC در تنظیمات. پیوندها فقط randscan.org و randprotocol.org را باز می‌کنند؛ برنامه اجازه ندارد هیچ میزبان دیگری را باز کند.
همچنین

کارهایی که برنامه‌ی دسکتاپ انجام نمی‌دهد

سوزاندن برای پل، استیکینگ، استقرار قرارداد و فراخوانی‌های محرمانه در این برنامه نیست. برای آن‌ها فایل کلید را از تنظیمات صادر کنید و از کیف‌پول خط فرمان rand در مخزن full node استفاده کنید؛ همان کلید در هر دو کار می‌کند.

ساخت از سورس

یا خودتان آن را بسازید

  1. کتابخانه‌هایی را که برنامه به آن‌ها پیوند می‌خورد و ابزارهای بسته‌بندی را نصب کنید (نام‌های Debian و Ubuntu در زیر آمده است؛ توزیع‌های دیگر معادل‌هایی دارند)، همراه با rustup و Node 22 یا جدیدتر.
  2. نخستین ساخت، prover را کامپایل می‌کند و چند دقیقه طول می‌کشد.

زنجیرهٔ ابزار: Rust 1.98.1، که در مخزن پین شده است و rustup آن را نصب می‌کند. راهنمای ساخت همهٔ کلاینت‌ها را از یک دستگاه تمیز پوشش می‌دهد. پوشه‌های سورس: desktop/, ui/, core/.

Rand Wallet برای Linux
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   # نسخهٔ نهایی؛ 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… که از آن مشتق می‌شود. یک کلید موجود را وارد کنید، یا یک wallet.key.json از CLI مربوط به rand؛ هر کلاینت همین فایل را صادر می‌کند.
دریافت و ارسال
موجودی شما مجموعه‌ی note‌هایی است که فقط کلید شما می‌تواند بازشان کند؛ کیف‌پول درخت تعهد را پویش می‌کند تا آن‌ها را بیابد. انتقال RAND یا هر توکن RPL فهرست‌شده یک bundle چهار-ورودی چهار-خروجی است که یک اثبات آن را مجاز می‌کند. هیچ‌کس فرستنده، گیرنده، مبلغ یا دارایی جابه‌جاشده را نمی‌فهمد.
Faucet
روی یک testnet با faucet باز، یک ضربه ۱۰۰ RAND را در یک note می‌ریزد که فقط شما می‌توانید بازش کنید.
فقط آنچه می‌خواهید افشا کنید
کلید مشاهده‌ی خود را کپی کنید و My history را در RandScan باز کنید تا هر note را که فرستاده یا دریافت کرده‌اید ببینید، یا کلید تراکنش یک پرداخت را کپی کنید تا دقیقاً همان پرداخت و هیچ چیز دیگر را افشا کنید. explorer در مرورگر شما رمزگشایی می‌کند و کلید را هرگز به جایی نمی‌فرستد.

کلیدهای مشاهده و کلیدهای تراکنش در randscan.org باز می‌شوند.

نکات testnet

پیش از ارسال هر چیزی

زنجیره
نقطهٔ پایانی عمومی، زنجیرهٔ ۲۱ را سرویس می‌دهد که از 12 Oct 2026 10:31 UTC فعال است (بر پایهٔ fullnode v0.8.0 ساخته شده). هستهٔ کیف پول، fullnode v0.8.0 (c0878c3) را vendor می‌کند و هر زنجیرهٔ دیگری را رد می‌کند: زنجیرهٔ ۲۱ با مجموعهٔ قیود ۹ اجرا می‌شود، بنابراین کیف پول 0.7.x نمی‌تواند روی آن ارسال کند و این نسخه نمی‌تواند روی زنجیرهٔ ۲۰ ارسال کند. کلیدها و نشانی‌ها منتقل می‌شوند؛ کیف پولی که زنجیرهٔ ۲۰ را اسکن کرده بود، یک بار بنر «زنجیرهٔ متفاوت» را نشان می‌دهد و از ژنزیس زنجیرهٔ ۲۱ دوباره اسکن می‌کند. واریزها و برداشت‌های پل، کارمزد 0.1% به zUSD را حفظ می‌کنند که کیف پول پیش از برداشت نشان می‌دهد.
نقطه‌ی پایانی RPC
Settings → Network. پیش‌فرض https://rpc.randprotocol.org است؛ هر RPC از rand-node که به آن دسترسی دارید کار می‌کند، و نشانی ذخیره‌شده پیش از نگه‌داشتن بررسی می‌شود
اثبات‌سازی
اثبات یک bundle در اوج حدود ۶٫۲ گیگابایت حافظه مصرف می‌کند و روی پردازنده‌ی یک لپ‌تاپ حدود یک دقیقه طول می‌کشد
وضعیت
نرم‌افزار آزمایشی testnet. ممیزی نشده است. RAND روی testnet ارزش واقعی ندارد
پروانه
GPL-3.0-only، مانند crateهای full node که هر کلاینت به آن‌ها پیوند می‌خورد
کلاینت‌های دیگر

یک کیف‌پول، هر پلتفرم

همان فایل کلید، قالب نشانی و قواعد در همه‌جا: کیف‌پولی که اینجا ساخته شود در هر کلاینت دیگر و در CLI rand وارد می‌شود.