Rand Wallet برای macOS
اپلیکیشن دسکتاپ: رابط کیف پول مشترک در webview سیستم، روی هستهٔ Rust که مستقیماً به آن لینک شده است. این تنها کلاینتی است که یک انتقال را روی Mac خودتان اثبات میکند و میتواند برای کیف پول مرورگر شما هم اثبات تولید کند.
نسخهٔ 0.8.0، 2026-10-12. پیش از باز کردن فایل دانلودشده، آن را با SHA-256 مقایسه کنید.
- ساختهشده با
- Tauri · هستهٔ Rust، رابط مشترک
- توزیع از طریق
- یک فایل .dmg، از GitHub Releases
- نیازمندیها
- 8 GiB حافظه برای ارسال؛ Xcode Command Line Tools برای ساخت
- ارسال
- روی همین رایانه اثبات میکند
نسخهٔ 0.8.0
فایلها به انتشار v0.8.0 در GitHub پیوست شدهاند؛ دکمههای اینجا پیوند به آنها هستند و هیچ چیزی از این سایت ارائه نمیشود.
- فایل .dmg را باز کنید و Rand Wallet را به Applications بکشید.
- اپلیکیشن بهصورت ad-hoc امضا شده و هنوز notarise نشده است، بنابراین در نخستین اجرا پیام میدهد که Apple نتوانسته آن را تأیید کند. نخست فایل را با SHA-256 آن تطبیق دهید، سپس System Settings → Privacy & Security را باز کنید و کنار پیام مربوط به Rand Wallet گزینهٔ Open Anyway را انتخاب کنید.
- یا خودتان پرچم قرنطینه را پاک کنید: xattr -dr com.apple.quarantine "/Applications/Rand Wallet.app"
# با SHA256SUMS که در همان پوشهای که فایل قرار دارد دانلود شده باشد
shasum -a 256 -c SHA256SUMS --ignore-missing # macOS
sha256sum -c SHA256SUMS --ignore-missing # Linux
# یا مجموعکنترلی یک فایل را چاپ کنید و آن را با مقدار بالا مقایسه کنید
shasum -a 256 rand-wallet-0.8.0-macos-arm64.dmg تطابق مجموعکنترلی نشان میدهد که فایل همان چیزی است که منتشر شده است. این نشان نمیدهد که فایل از روی سورس ساخته شده است: بیلدها هنوز بیتبهبیت بازتولیدپذیر نیستند، بنابراین اگر میخواهید این را بدانید، خودتان آن را بسازید.
روی همین رایانه اثبات میکند
اپلیکیشن دسکتاپ تنها کلاینتی است که در آن یک انتقال از ابتدا تا انتها روی دستگاهی که در دست دارید اثبات میشود. هستهٔ کیف پول بهصورت یک crate از Rust در اپلیکیشن لینک شده است، بنابراین prover بهصورت بومی اجرا میشود و تنها محدودیت، حافظهٔ دستگاه است: اثبات یک بسته در اوج به حدود 6.2 GB میرسد و در دستگاههایی با کمتر از 8 GiB حافظهٔ RAM، اپلیکیشن بهجای آنکه میانهٔ کار متوقف شود، از شروع آن خودداری میکند.
یک اثبات روی CPU لپتاپ حدود یک دقیقه طول میکشد. صفحهٔ Send هر مرحله را گزارش میدهد (انتخاب، witness، اثبات، ارسال، تأیید)، و قفل خودکار منتظر انتقالِ در حال انجام میماند و کلید را در میانهٔ اثبات رها نمیکند.
اپلیکیشن دسکتاپ برای کیف پولهای دیگر شما هم اثبات تولید میکند. Settings → Prove for my other devices یک پیوند جفتسازی میدهد که افزونهٔ مرورگر یا کیف پول وب محلی روی همان ماشین، آن را در Settings → Prover خود جایگذاری میکند.
کلید کجا نگهداری میشود
کلید خرجکردن تنها رازِ کیفپول است. هیچ حساب کاربری یا سروری که نسخهای از آن را نگه دارد وجود ندارد: اگر کلید را گم کنید هیچکس نمیتواند آن را بازیابی کند؛ پس وقتی کیفپول آن را نشانتان میدهد، ذخیرهاش کنید.
آنچه اپلیکیشن دسکتاپ انجام نمیدهد
سوزاندن برای پل، staking، استقرار قرارداد و فراخوانیهای محرمانه در اپلیکیشن نیستند. برای این کارها فایل کلید را از Settings صادر کنید و از کیف پول خط فرمان rand در مخزن full node استفاده کنید؛ همان کلید در هر دو کار میکند.
یا خودتان آن را بسازید
- پیشنیازها Xcode Command Line Tools (xcode-select --install)، rustup و Node 22 یا بالاتر هستند.
- نخستین ساخت، prover را کامپایل میکند و چند دقیقه طول میکشد. برای ساخت .dmg اینتل، --target x86_64-apple-darwin را اضافه کنید.
زنجیرهٔ ابزار: 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 # فایل .dmg → dist/release/ کارهایی که انجام میدهد، روی هر پلتفرم
- ساخت کیفپول
- یک کلید خرجکردن که روی دستگاه تولید میشود و یک بار نشان داده میشود تا ذخیرهاش کنید، و نشانی 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 وارد میشود.