Rand Wallet برای Linux
اپلیکیشن دسکتاپ: رابط کیف پول مشترک در 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
فایلها به انتشار v0.8.0 در GitHub پیوست شدهاند؛ دکمههای اینجا پیوند به آنها هستند و هیچ چیزی از این سایت ارائه نمیشود.
- 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 داخل آن میگوید فایل اجرایی، آیکون و ورودی launcher کجا قرار میگیرند.
- همان رابطی است که افزونهٔ مرورگر نشان میدهد، در یک پنجرهٔ بومی.
# با 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 خود جایگذاری میکند.
کلید کجا نگهداری میشود
کلید خرجکردن تنها رازِ کیفپول است. هیچ حساب کاربری یا سروری که نسخهای از آن را نگه دارد وجود ندارد: اگر کلید را گم کنید هیچکس نمیتواند آن را بازیابی کند؛ پس وقتی کیفپول آن را نشانتان میدهد، ذخیرهاش کنید.
کارهایی که برنامهی دسکتاپ انجام نمیدهد
سوزاندن برای پل، استیکینگ، استقرار قرارداد و فراخوانیهای محرمانه در این برنامه نیست. برای آنها فایل کلید را از تنظیمات صادر کنید و از کیفپول خط فرمان rand در مخزن full node استفاده کنید؛ همان کلید در هر دو کار میکند.
یا خودتان آن را بسازید
- کتابخانههایی را که برنامه به آنها پیوند میخورد و ابزارهای بستهبندی را نصب کنید (نامهای 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… که از آن مشتق میشود. یک کلید موجود را وارد کنید، یا یک wallet.key.json از CLI مربوط به rand؛ هر کلاینت همین فایل را صادر میکند.
- دریافت و ارسال
- موجودی شما مجموعهی noteهایی است که فقط کلید شما میتواند بازشان کند؛ کیفپول درخت تعهد را پویش میکند تا آنها را بیابد. انتقال RAND یا هر توکن RPL فهرستشده یک bundle چهار-ورودی چهار-خروجی است که یک اثبات آن را مجاز میکند. هیچکس فرستنده، گیرنده، مبلغ یا دارایی جابهجاشده را نمیفهمد.
- Faucet
- روی یک testnet با faucet باز، یک ضربه ۱۰۰ RAND را در یک note میریزد که فقط شما میتوانید بازش کنید.
- فقط آنچه میخواهید افشا کنید
- کلید مشاهدهی خود را کپی کنید و My history را در RandScan باز کنید تا هر note را که فرستاده یا دریافت کردهاید ببینید، یا کلید تراکنش یک پرداخت را کپی کنید تا دقیقاً همان پرداخت و هیچ چیز دیگر را افشا کنید. explorer در مرورگر شما رمزگشایی میکند و کلید را هرگز به جایی نمیفرستد.
کلیدهای مشاهده و کلیدهای تراکنش در randscan.org باز میشوند.
پیش از ارسال هر چیزی
- زنجیره
- نقطهٔ پایانی عمومی، زنجیرهٔ ۲۱ را سرویس میدهد که از 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 وارد میشود.