Rand Wallet د Android لپاره
یو اصلي Java اپلیکیشن چې د Rust پر ګډې بټوې هسته جوړ شوی او د اصلي کتابتون په توګه بار کېږي. د لګښت کیلي د هغې کیلي لاندې کوډ شوې ده چې د Android Keystore یې ساتي، بیکاپ بند دی، او د خپرونې نسخې یوازې HTTPS کاروي.
په Google Play کې لیست کېدل په تمه دي. تر هغه چې بیاکتنه بشپړه شي، 0.8.0 نسخه له لاندې ښکته کولو څخه نصب کړئ، یا یې له سرچینې جوړ کړئ.
- په دې جوړ شوی
- Java
- د وېش لاره
- Google Play، لومړی پرانیستې ازموینه
- اړتیاوې
- Android 8 (API 26) یا ورپسې نسخه، arm64 یا x86_64
- لېږل
- ثبوت په تلیفون کې جوړوي، یا د RandProtocol ثبوتجوړوونکي له لارې
نسخه 0.8.0
دوتنې په GitHub کې د v0.8.0 خپرونې سره نښتې دي؛ دلته تڼۍ یوازې هغو ته لینکونه دي، او له دې سایټ څخه هېڅ شی نه وړاندې کېږي.
- دوسیه په تلیفون کې پرانیزئ او کله چې Android پوښتنه وکړي نصب ته اجازه ورکړئ، یا له کمپیوټر څخه پرې adb install وچلوئ.
- کڅوړه د دې پروژې په خپلې کیلي لاسلیک شوې ده. د ګورلو لپاره، apksigner verify --print-certs باید SHA-256 75:22:2E:BF:22:D3:95:80:A5:11:2A:AC:B7:EC:2E:03:93:91:07:77:96:E0:45:1D:7B:CF:E3:7E:FA:06:53:52 چاپ کړي.
- Google Play په خپلې کیلي لاسلیک کوي، نو کله چې لیست فعال شي Android به له تاسو وغواړي چې دا نسخه لرې کړئ مخکې له دې چې هغه نصب کړي. لومړی خپله د کیلي دوسیه له تنظیماتو صادره کړئ.
# په داسې حال کې چې SHA256SUMS د دوتنې په همغه فولډر کې ښکته شوې وي
shasum -a 256 -c SHA256SUMS --ignore-missing # macOS
sha256sum -c SHA256SUMS --ignore-missing # Linux
# یا د یوې دوتنې مجموعه چاپ کړئ او له پورته سره یې پرتله کړئ
shasum -a 256 rand-wallet-0.8.0-android.apk سمون لرونکې مجموعه ښيي چې دوتنه همغه ده چې خپره شوې وه. دا نه ښيي چې دوتنه له سرچینې جوړه شوې ده: جوړونې لا تر اوسه بټ په بټ بیاتولیدېدونکې نه دي، نو که تاسو همدا پوهېدل غواړئ، پخپله یې جوړ کړئ.
ثبوت په تلیفون کې جوړوي، یا د RandProtocol ثبوتجوړوونکي له لارې
په هغه تلیفون کې چې شاوخوا 8 GB حافظه لري، اپلیکیشن د لېږد ثبوت پخپله په وسیله کې جوړوي، په یوه مخکینۍ خدمت کې چې د چلېدو پر مهال خبرتیا ښيي، نو د اپلیکیشنونو بدلول یې نه دروي.
د یوې بنډل ثبوت لوړه کچه شاوخوا 6.2 GB ته رسېږي. په هغه تلیفون کې چې لږه حافظه لري، Android به اپلیکیشن د ثبوت په منځ کې ودروي، نو د بیاکتنې پړاو د وسیلې د خپلو شمېرو په ښودلو خبرداری ورکوي. بیا تلیفون په ډیفالټ ډول د RandProtocol ثبوتجوړوونکی کاروي، یا ستاسو خپل rand-prover د https له لارې (تنظیمات → ثبوتجوړوونکی)، او په داسې حال کې چې ثبوتجوړوونکی ثبوت جوړوي، تلیفون لېږد جوړوي.
هغه وسیله چې ثبوت نشي جوړولی په ډیفالټ ډول د RandProtocol ثبوتجوړوونکي کاروي: یو څو ماشینونه چې اعتبارسنجونکي یې چلوي (نن ورځ څلور، د https://prover.randprotocol.org لاندې)، پرته له فیس. له 0.6.9 راهیسې هر یو خپله کیلي لري چې بټوه یې پین کوي، او بټوه دا خبره له لومړي لېږد مخکې وايي. هغه ماشین چې د یو لېږد ثبوت جوړوي، د بټوې د لیدلو کیلي او یو ځلي مالګه (salt) ترلاسه کوي: چلوونکی یې د بټوې ټول تاریخچه، هره ترلاسه شوې او لېږل شوې تادیه، لوستلی شي، خو لګښت نشي کولی. د لګښت کیلي هېڅکله ستاسو له وسیلې نه وځي، چې د واک ورکولو کوچنی ثبوت پخپله جوړوي. د لا زیات محرمیت لپاره په تنظیمات → ثبوتجوړوونکی کې خپل ثبوتجوړوونکی وټاکئ، چې بیا تل لومړیتوب لري؛ بټوه هر ثبوت له سپارلو مخکې ګوري.
له ثابتوونکي (prover) سره د جوړه کولو ګام په ګام لارښود: docs/prover.md.
کیلي چېرته ساتل کېږي
د لګښت کیلي د والټ یوازینی راز دی. هېڅ حساب او هېڅ سرور نشته چې د هغې کاپي وساتي: که کیلي ورکه کړئ، هېڅوک یې بېرته نه شي راګرځولی، نو کله چې والټ یې تاسو ته ښيي، خوندي یې کړئ.
تبادله، په اپلیکیشن کې
له 0.7.1 راهیسې د تلیفون اپلیکیشنونه هغه د تبادلې پرده لري چې غځونې او د ډیسکټاپ اپلیکیشن یې لري: RAND او ټوکنونه د durian.market د حوضونو له لارې پرته له دې چې بټوه پرېږدئ تبادله کړئ. تلیفون د پروګرام د غوښتنې ثبوت او د لګښت واک ورکول پخپله جوړوي، چې شاوخوا 1.5 GB حافظې ته اړتیا لري، او د RandProtocol ثبوتجوړوونکي لوی ثبوت جوړوي. هغه اندازه چې تاسو یې ترلاسه کوئ دقیقه ده؛ که حوض لومړی بدلون ومومي، هېڅ نه لېږل کېږي او تاسو نوې بیه ترلاسه کوئ.
یا یې پخپله جوړ کړئ
- د clients له زېرمتون څخه یو debug APK جوړ کړئ او له adb سره یې نصب کړئ، په تلیفون یا په arm64 یا x86_64 ایمولېټر (API 36) کې.
- له ایمولېټر څخه، ستاسو په خپل کمپیوټر کې نوډ http://10.0.2.2:8545 دی؛ debug نسخې ناکوډ شوي اړیکې یوازې هغې پتې او localhost ته اجازه ورکوي.
د وسیلو لړۍ: Rust 1.98.1، چې په ذخیره کې ټاکل شوې او rustup یې نصبوي. د جوړونې لارښود هر پېرودونکی (client) له یوه پاک ماشین څخه پوښي. د سرچینې فولډرونه: android/, 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)
core/scripts/build-android.sh # → android/app/src/main/jniLibs/ (JDK 17, SDK 36, NDK 27)
cd android && ./gradlew assembleDebug # → app/build/outputs/apk/debug/app-debug.apk
adb install -r app/build/outputs/apk/debug/app-debug.apk څه کوي، په هر پلاټفارم کې
- والټ جوړ کړئ
- د لګښت کیلي پر وسیله جوړېږي، یو ځل ښودل کېږي چې تاسو یې خوندي کړئ، او د rand1… پته ترې اخیستل کېږي. موجوده کیلي، یا د rand CLI یو wallet.key.json وارد کړئ؛ هر کلاینټ همدا فایل صادروي.
- ترلاسه او لېږل
- ستاسو بیلانس د هغو نوټونو ټولګه ده چې یوازې ستاسو کیلي یې خلاصولی شي؛ والټ د ژمنو ونه سکن کوي ترڅو یې ومومي. د RAND یا د هر لېست شوي RPL ټوکن لېږد یو 4-ننوتنې-4-وتنې بنډل دی چې د یوه ثبوت په واسطه اجازه ورکول کېږي. هېڅوک لېږونکی، ترلاسه کوونکی، اندازه یا دا چې کومه شتمني لېږدول شوې، نه پوهېږي.
- فاسټ
- پر داسې testnet چې خلاص فاسټ لري، یو کلیک 100 RAND په یوه داسې نوټ کې جوړوي چې یوازې تاسو یې خلاصولی شئ.
- یوازې هغه څه افشا کړئ چې تاسو یې غواړئ
- د کتلو کیلي کاپي کړئ او په RandScan کې زما تاریخچه خلاصه کړئ ترڅو هر هغه نوټ ووینئ چې تاسو لېږلی یا ترلاسه کړی، یا د یوې تادیې د راکړې ورکړې کیلي کاپي کړئ ترڅو یوازې همدا تادیه افشا کړئ او بل هېڅ نه. اکسپلورر ستاسو په براوزر کې کوډ خلاصوي او کیلي هېڅ ځای ته نه لېږي.
د لیدلو کیلي او د راکړې ورکړې کیلي په randscan.org کې پرانیستل کېږي.
مخکې له دې چې څه ولېږئ
- زنځیر
- عامه پایننقطه chain 21 ته خدمت کوي، چې د 12 Oct 2026 10:31 UTC راهیسې فعال دی (د fullnode v0.8.0 پر بنسټ جوړ شوی). د والیټ مرکزي برخه fullnode v0.8.0 (c0878c3) په خپل ځان کې نیسي او هر بل chain ردوي: chain 21 د constraint set 9 پر بنسټ چلیږي، نو د 0.7.x والیټ پر هغه لیږد نشي کولی، او دا خپروونه پر chain 20 لیږد نشي کولی. کلیګانې او پتې همداسې پاتې کیږي؛ هغه والیټ چې chain 20 یې سکن کړی و، یو ځل د بلې زنځیر خبرتیا ښکاره کوي او د chain 21 له genesis څخه بیا سکن کوي. د پل ډیپازیټونه او ایستل په zUSD کې 0.1% فیس لري، چې والیټ یې د ایستلو دمخه تاسو ته ښیي.
- د RPC پای ټکی
- ترتیبات → شبکه. ډیفالټ یې https://rpc.randprotocol.org دی؛ هر rand-node RPC چې تاسو ورته لاسرسی لرئ کار کوي، او خوندي شوی URL له ساتلو مخکې ازمویل کېږي
- ثبوت جوړول
- د یوه بنډل ثبوت تر ټولو لوړه حافظه شاوخوا 6.2 GB ته رسېږي او د لپټاپ پر CPU شاوخوا یوه دقیقه وخت نیسي
- حالت
- آزمایښتي testnet سافټویر. پلټنه شوې نه ده. پر testnet باندې RAND هېڅ ریښتینی ارزښت نه لري
- جواز
- GPL-3.0-only، لکه د بشپړ نوډ هغه crates چې هر کلاینټ ورسره تړل کېږي
یو والټ، هر پلاټفارم
هر ځای کې همغه د کیلي دوتنه، د پتې بڼه او قواعد: هغه والټ چې دلته جوړ شي، هر بل پېرودونکي او rand CLI ته واردېدای شي.