تحرير (نوفمبر 2022): كانت هناك تغييرات في الاندماج القريب منذ أن بنينا هذا العرض التوضيحي ؛ نترك هذا المثال لأعلى ، لكن البناة حذرون أننا غير قادرين على تقديم الكثير من الدعم لهذا المثال في الوقت الحالي. شكرا لك على فهمك.
يتضمن هذا ReadMe تعليمات لتثبيت وتشغيل Battleship RISC Zero على الجهاز الخاص بك. لمزيد من المعلومات حول Battleship RISC Zero ، تحقق من البرامج التعليمية على www.risczero.com. للأسئلة ، تجدنا على الخلاف.
RISC Zero Battleship
هي لعبة معلومات مخفية من لاعبين تم تنفيذها في Rust على الشبكة القريبة.
ينتج اللاعبون أدلة على دولة اللعبة ونتيجة لأفعالهم لتمكين اثنين من اللاعبين من اللعب بشكل عادل بدون وسطاء.
اتبع إرشادات إعداد مشروع Yew.
قم بتثبيت near-cli
:
npm install -g near-cli
إنشاء حساب قريب: https://wallet.testnet.near.org/create
نشر العقد الذكي القريب (اختياري)
cd contract
cargo build --release
near dev-deploy target/wasm32-unknown-unknown/release/battleship_contract.wasm
ملاحظة: إذا قمت بنشر العقد الذكي الخاص بك ، فستحتاج إلى تحديث الرمز للإشارة إلى هذا العقد الجديد.
انظر: https://github.com/risc0/battleship-example/blob/main/web/client/near.js#l16
قم بتشغيل خدمة الويب:
cargo run --bin battleship-web-server --release
قم بتشغيل عميل الويب:
cd web/client
trunk serve --open
cargo test