Rand Wallet لنظام Linux
تطبيق سطح المكتب: واجهة المحفظة المشتركة داخل عارض الويب في النظام، فوق نواة 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 في داخله أين يوضع الملف التنفيذي والأيقونة وإدخال المشغّل.
- إنها الواجهة نفسها التي تعرضها إضافة المتصفح، في نافذة أصيلة.
# باستخدام 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، فيعمل المُثبِت (prover) أصيلًا على الجهاز، والقيد الوحيد هو ذاكرة الجهاز: يبلغ إثبات الحزمة ذروته عند نحو 6.2 GB، وإذا كانت الذاكرة أقل من 8 GiB يرفض التطبيق بدء الإثبات بدلًا من أن يتوقف في منتصفه.
يستغرق إنشاء الإثبات نحو دقيقة واحدة على معالج حاسوب محمول. تعرض شاشة الإرسال كل خطوة (الاختيار، الشاهد، الإثبات، الإرسال، التأكيد)، وينتظر القفل التلقائي اكتمال التحويل الجاري بدلًا من إسقاط المفتاح في منتصف الإثبات.
يُنشئ تطبيق سطح المكتب الإثباتات لمحافظك الأخرى أيضًا. يوفّر الخيار Settings → Prove for my other devices رابط اقتران، تلصقه إضافة المتصفح أو المحفظة المحلية على الويب في الجهاز نفسه في Settings → Prover.
أين يقيم المفتاح
مفتاح الإنفاق هو السر الوحيد للمحفظة. لا يوجد حساب ولا خادم يحتفظ بنسخة: إن فقدت المفتاح فلن يستطيع أحد استعادته، فاحفظه عندما تعرضه المحفظة عليك.
ما لا يفعله تطبيق سطح المكتب
عمليات الحرق على الجسر، والتخزين للمشاركة في التحقق (staking)، ونشر العقود، والاستدعاءات السرية غير متوفرة في التطبيق. صدّر ملف المفتاح من الإعدادات واستخدم محفظة سطر الأوامر 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… المشتق منه. استورد مفتاحًا موجودًا، أو ملف wallet.key.json من واجهة rand CLI؛ فكل عميل يصدّر الملف نفسه.
- الاستلام والإرسال
- رصيدك هو مجموعة الملاحظات (notes) التي لا يفتحها سوى مفتاحك؛ وتمسح المحفظة شجرة الالتزامات لتجدها. والتحويل بعملة RAND أو بأي رمز RPL مدرج هو حزمة واحدة بأربعة مدخلات وأربعة مخرجات يخوّلها إثبات. لا أحد يعرف المرسل ولا المستلم ولا المبلغ ولا الأصل الذي انتقل.
- الحنفية (Faucet)
- على testnet ذات حنفية مفتوحة، تُصدر نقرة واحدة 100 RAND في ملاحظة (note) لا يفتحها سواك.
- اكشف ما تختاره فقط
- انسخ مفتاح العرض الخاص بك وافتح My history في RandScan لترى كل ملاحظة (note) أرسلتها أو استلمتها، أو انسخ مفتاح معاملة دفعة واحدة لتكشف تلك الدفعة بالذات ولا شيء غيرها. يفك المستكشف التشفير في متصفحك ولا يرسل المفتاح إلى أي مكان.
تُفتح مفاتيح العرض ومفاتيح المعاملات على randscan.org.
قبل أن ترسل أي شيء
- السلسلة
- تخدم نقطة النهاية العامة السلسلة 21، وهي تعمل منذ 12 Oct 2026 10:31 UTC (قُطعت على fullnode v0.8.0). تضمّن نواة المحفظة fullnode v0.8.0 (c0878c3) وترفض أي سلسلة أخرى: تعمل السلسلة 21 بمجموعة القيود 9، ولذلك لا تستطيع محفظة 0.7.x الإرسال عليها، ولا يستطيع هذا الإصدار الإرسال على السلسلة 20. تنتقل المفاتيح والعناوين كما هي؛ وتعرض المحفظة التي فحصت السلسلة 20 لافتة «سلسلة مختلفة» مرة واحدة ثم تعيد الفحص من كتلة التكوين الأولى للسلسلة 21. تحتفظ إيداعات الجسر وسحوباته برسم قدره 0.1% بعملة zUSD، وتعرضه المحفظة قبل أن تسحب.
- نقطة نهاية RPC
- Settings → Network. القيمة الافتراضية https://rpc.randprotocol.org؛ ويصلح أي RPC لـ rand-node تستطيع الوصول إليه، ويُفحص العنوان المحفوظ قبل اعتماده
- الإثبات
- يبلغ استهلاك إثبات الحزمة ذروته عند نحو 6.2 GB من الذاكرة، ويستغرق نحو دقيقة على معالج حاسوب محمول
- الحالة
- برمجيات testnet تجريبية. لم تخضع للتدقيق. لا قيمة حقيقية لعملة RAND على testnet
- الترخيص
- GPL-3.0-only، مثل حزم العقدة الكاملة التي يرتبط بها كل عميل
محفظة واحدة، كل منصة
ملف المفتاح نفسه وصيغة العنوان نفسها والقواعد نفسها في كل مكان: المحفظة المنشأة هنا تُستورد إلى أي عميل آخر وإلى واجهة سطر الأوامر rand.