Rand Protocol
ویب

Rand Wallet په ویب کې

همدا والټ د براوزر په یوه عادي ټب کې، چې ستاسو له خپل ماشین څخه د یوه کوچني سرور له لارې وړاندې کېږي چې یوازې loopback ته غوږ نیسي. په قصدي ډول هېڅ ځای کې کوربه شوی نه دی: ویب والټ یوازې هغومره د باور وړ دی څومره چې هغه سرچینه چې یې وړاندې کوي، او دا یو تاسو پخپله وړاندې کوئ.

په هېڅ ځای کې نه دی کوربه شوی. د clients ذخیرې له checkout څخه یې وچلوئ، یا له لاندې سرچینې آرشیف څخه.

د Rand Wallet نښه
په دې جوړ شوی
JavaScript · د WebAssembly هسته
د وېش لاره
د clients ریپازیټورۍ یوه کاپي، چې ستاسو پر خپل ماشین وړاندې کېږي
اړتیاوې
Node 20 یا وروسته؛ یو تازه براوزر
لېږل
د RandProtocol د ثبوت جوړوونکي، یا ستاسو د خپل، له لارې لېږي
ښکته کول

نسخه 0.8.0

دوتنې په GitHub کې د v0.8.0 خپرونې سره نښتې دي؛ دلته تڼۍ یوازې هغو ته لینکونه دي، او له دې سایټ څخه هېڅ شی نه وړاندې کېږي.

  1. خلاص یې کړئ او دننه web/wallet/serve.sh چل کړئ، کټ مټ لکه د git له کاپي څخه. په آرشیف کې د بشپړ نوډ فرعي ماډول شته، چې د GitHub خپل «سرچینه کوډ» آرشیفونه یې نه لري.
سرچینه (.tar.gz)
د clients ریپازیټوري او د هغې فرعي ماډول، په یوه آرشیف کې · 13.2 MB
ښکته کول
rand-wallet-0.8.0-source.tar.gz
SHA-256 91f765f8cb6853914b49b26c1ba76d467c6e02d63a3f590acac3a155b977328d
هغه څه وګورئ چې ښکته مو کړي
SHA256SUMS
# په داسې حال کې چې SHA256SUMS د دوتنې په همغه فولډر کې ښکته شوې وي
shasum -a 256 -c SHA256SUMS --ignore-missing     # macOS
sha256sum -c SHA256SUMS --ignore-missing         # Linux

# یا د یوې دوتنې مجموعه چاپ کړئ او له پورته سره یې پرتله کړئ
shasum -a 256 rand-wallet-0.8.0-source.tar.gz

سمون لرونکې مجموعه ښيي چې دوتنه همغه ده چې خپره شوې وه. دا نه ښيي چې دوتنه له سرچینې جوړه شوې ده: جوړونې لا تر اوسه بټ په بټ بیاتولیدېدونکې نه دي، نو که تاسو همدا پوهېدل غواړئ، پخپله یې جوړ کړئ.

لېږل

د RandProtocol د ثبوت جوړوونکي، یا ستاسو د خپل، له لارې لېږي

د یوه بنډل ثبوت تر ټولو لوړه حافظه شاوخوا 6.2 GB ته رسېږي او براوزر WebAssembly ته 4 GiB ورکوي، نو ویب والټ هېڅکله پخپله ثبوت نه جوړوي. لېږد جوړوي، یو ثبوت جوړوونکی ثبوت جوړوي (په ډیفالټ ډول د RandProtocol ثبوت جوړوونکی، یا هغه چې تاسو یې جوړه کړئ)، ثبوت په محلي ډول تاییدوي او سپاري یې.

د دې لپاره چې ستاسو تاریخچه د RandProtocol له ثبوت جوړوونکي پټه پاتې شي، په همدې کمپیوټر کې د Rand Wallet ډیسکټاپ اپلیکیشن (ترتیبات → زما د نورو وسیلو لپاره ثبوت جوړ کړه) یا خپل rand-prover جوړه کړئ. روان ثبوت یوازې د ټب په حافظه کې وي؛ د ثبوت په منځ کې د پاڼې بیا بارول یې هېروي، او هېڅ نه لېږل کېږي.

هغه وسیله چې ثبوت نشي جوړولی په ډیفالټ ډول د RandProtocol ثبوت جوړوونکي کاروي: یو څو ماشینونه چې تصدیقوونکي یې چلوي (نن څلور، د https://prover.randprotocol.org لاندې)، پرته له فیس. له 0.6.9 راهیسې هر یو خپله کیلي لري چې والټ یې ثابتوي، او والټ دا خبره له لومړي لېږد مخکې وايي. هغه ماشین چې د یوه لېږد ثبوت جوړوي د والټ د کتلو کیلي او یو ځلي مالګه ترلاسه کوي: چلوونکی یې د والټ ټوله تاریخچه، هره ترلاسه شوې او لېږل شوې تادیه، لوستلی شي، خو لګښت نشي کولی. د لګښت کیلي هېڅکله ستاسو له وسیلې نه وځي، چې پخپله د اجازې کوچنی ثبوت جوړوي. د لا زیات محرمیت لپاره په ترتیبات → ثبوت جوړوونکی کې خپل ثبوت جوړوونکی وټاکئ، چې بیا تل لومړیتوب لري؛ والټ هر ثبوت له سپارلو مخکې تاییدوي.

له ثابتوونکي (prover) سره د جوړه کولو ګام په ګام لارښود: docs/prover.md.

ستاسو کیلي

کیلي چېرته ساتل کېږي

د لګښت کیلي د والټ یوازینی راز دی. هېڅ حساب او هېڅ سرور نشته چې د هغې کاپي وساتي: که کیلي ورکه کړئ، هېڅوک یې بېرته نه شي راګرځولی، نو کله چې والټ یې تاسو ته ښيي، خوندي یې کړئ.

د لګښت کیلي
د ساتنې پر مهال په IndexedDB کې کوډ شوې ده: AES-256-GCM د PBKDF2-SHA256 لاندې په 600,000 تکرارونو. کله چې خلاصه وي، یوازې د پاڼې په حافظه کې وي، نو بیا بارول والټ قفلوي. هېڅکله په localStorage، URL یا د تېروتنې په پیغام کې نه وي.
خلاصول
غلط پاسورډونه د هرې هڅې مخکې د مخ پر زیاتېدونکي انتظار سره محدودېږي، او شمېر یې له بیا بارولو وروسته هم پاتې کېږي.
سرور
یوازې پر 127.0.0.1 تړل کېږي، هر بل Host سرلیک ردوي، یوازې جامد فایلونه وړاندې کوي او بل هېڅ نه، د یوې سختې Content-Security-Policy لاندې: نه کرښه کې سکرېپټ او نه لرې سکرېپټ.
ټبونه
د والټ دوه ټبونه یوه زېرمه په خوندي ډول شریکوي: په یوه وخت کې یو سکن کوي او نور هغه لولي چې هغه لیکلي.
چلول

له یوې کاپي یې چل کړئ

  1. د clients ریپازیټوري کلون کړئ او web/wallet/serve.sh چل کړئ، بیا http://127.0.0.1:8787/ خلاص کړئ. لومړی چلول د WebAssembly هسته جوړوي، چې څو دقیقې نیسي؛ له هغې وروسته پیل یوازې د فایل کاپي ده.
  2. که Rand Wallet په کوم لرې URL کې ومومئ، پرې کټ مټ هغومره باور وکړئ څومره چې پر هغه چا کوئ چې هغه سرور چلوي. د هر مهم کار لپاره د ډیسکټاپ اپلیکیشن یا د براوزر توسعه وکاروئ.

د وسیلو لړۍ: Rust 1.98.1، چې په ذخیره کې ټاکل شوې او rustup یې نصبوي. د جوړونې لارښود هر پېرودونکی (client) له یوه پاک ماشین څخه پوښي. د سرچینې فولډرونه: web/wallet/, ui/, core/.

Rand Wallet په ویب کې
bash
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)
web/wallet/serve.sh   # جوړ یې کړئ، بیا یې په http://127.0.0.1:8787/ کې وړاندې کړئ
RAND_WALLET_PORT=9000 web/wallet/serve.sh   # پر بل پورټ
هر پېرودونکی

څه کوي، په هر پلاټفارم کې

والټ جوړ کړئ
د لګښت کیلي پر وسیله جوړېږي، یو ځل ښودل کېږي چې تاسو یې خوندي کړئ، او د rand1… پته ترې اخیستل کېږي. موجوده کیلي، یا د rand CLI یو wallet.key.json وارد کړئ؛ هر کلاینټ همدا فایل صادروي.
ترلاسه او لېږل
ستاسو بیلانس د هغو نوټونو ټولګه ده چې یوازې ستاسو کیلي یې خلاصولی شي؛ والټ د ژمنو ونه سکن کوي ترڅو یې ومومي. د RAND یا د هر لېست شوي RPL ټوکن لېږد یو 4-ننوتنې-4-وتنې بنډل دی چې د یوه ثبوت په واسطه اجازه ورکول کېږي. هېڅوک لېږونکی، ترلاسه کوونکی، اندازه یا دا چې کومه شتمني لېږدول شوې، نه پوهېږي.
فاسټ
پر داسې testnet چې خلاص فاسټ لري، یو کلیک 100 RAND په یوه داسې نوټ کې جوړوي چې یوازې تاسو یې خلاصولی شئ.
یوازې هغه څه افشا کړئ چې تاسو یې غواړئ
د کتلو کیلي کاپي کړئ او په RandScan کې زما تاریخچه خلاصه کړئ ترڅو هر هغه نوټ ووینئ چې تاسو لېږلی یا ترلاسه کړی، یا د یوې تادیې د راکړې ورکړې کیلي کاپي کړئ ترڅو یوازې همدا تادیه افشا کړئ او بل هېڅ نه. اکسپلورر ستاسو په براوزر کې کوډ خلاصوي او کیلي هېڅ ځای ته نه لېږي.

د لیدلو کیلي او د راکړې ورکړې کیلي په randscan.org کې پرانیستل کېږي.

د testnet یادښتونه

مخکې له دې چې څه ولېږئ

زنځیر
عامه پایننقطه 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 ته واردېدای شي.