Atelier Coin
سير العمل

بناء بلوكشين بكودك الخاص

03
سلسلة تجريبية

إنشاء سلسلة محلية بسيطة

تريد فهم كيفية ارتباط الكتل ببعضها البعض. تبدأ بكتابة نص بايثون صغير يخزن البيانات في قائمة محلية. تضيف دالة تجزئة للتحقق من كل كتلة. تشغل النص لرؤية نمو السلسلة. تتحقق من المخرج للتأكد من صحة الروابط. تحفظ الملف في مجلد مشروعك. تستخدم مستكشف عقود ذكية لفحص الحالة المُنفذة.

01

فتح المجلد

افتح مجلد مشروعك في التطبيق.

02

إنشاء ملف

أنشئ ملف نص بايثون جديد.

03

كتابة الكود

اكتب هيكل الكتلة ومنطق التجزئة.

04

تشغيل النص

شغل النص للتحقق من صحة السلسلة.

ملاحظة تصميم لسلسلتك

block-format.txt
# Toy Chain Design
index: block number
timestamp: creation time
data: payload
previous_hash: sha256 of prev
hash: sha256 of this
nonce: proof number

rule: previous_hash must match prev block hash. No keys.

يحدد ملف النص هذا الحقول لسلسلتك التجريبية. يذكر الفهرس، والطابع الزمني، والبيانات، والتجزئة السابقة، والتجزئة، والـ nonce. يتضمن قاعدة للتحقق.

كيفية بناء تطبيق بلوكشين باستخدام الذكاء الاصطناعي

تخطيط المستودع

تبدأ بفهم قاعدة الكود الحالية وتستخدم list_dir لرؤية جميع الملفات في مجلد العمل، لذا يمكنك التخطيط لإضافة منطق السلسلة الجديد. تحقق من القائمة. يستخدم الوكيل glob للعثور على ملفات نصية محددة وgrep للبحث عن وظائف التجزئة الموجودة. تراجع في بنية الملفات للتأكد من التخطيط قبل المضي قدمًا. تقرر إنشاء وحدة جديدة لفئة الكتلة. تبني بلوكشين بمنطق واضح واختبارات موثقة. ينشئ الوكيل الملف الجديد في دليلك لتوافق الإجماله الهجين pow مع التصويت. أوضاع الموافقة مثل Ask first تضمن تحكمك في كل إجراء يغير شيئًا في مستودعك.

الكتابة والاختبار

تكتب فئة الكتلة بجميع الحقول المطلوبة، ويستخدم الوكيل write_file لإنشاء الوحدة الجديدة حتى تتمكن من المضي قدمًا في منطق حساب التجزئة. تقرأ المخرج. يستخدم الوكيل Shell لتنفيذ نص الاختبار وترى رمز الخروج بوضوح. تصلح أي فشل أبلغت عنه مجموعة الاختبارات وتلتزم بالتغييرات. يساعدك هذا النهج في بناء بلوكشين بهيكل واضح. يمكنك أيضًا بناء تطبيق بلوكشين يتتبع البيانات بأمان. يتساءل الكثيرون عما إذا كان البلوكشين قد أصبح قديمًا عند النظر إلى السجلات المحلية البسيطة. يخطط الوكيل للمستودع باستخدام list_dir وgrep للعثور على مكان استخدام دالة العقد.

Atelier Coin لنظام Windows

ابدأ برمجة سلسلتك اليوم

تحميل Atelier Coin ↗