Buka folder
Buka folder proyek Anda di aplikasi.
Anda ingin memahami bagaimana blok saling terhubung. Anda mulai dengan menulis skrip Python kecil yang menyimpan data dalam daftar lokal. Anda menambahkan fungsi hash untuk memverifikasi setiap blok. Anda menjalankan skrip untuk melihat rantai tumbuh. Anda memeriksa output untuk memastikan tautan valid. Anda menyimpan file di folder proyek Anda. Anda menggunakan penjelajah kontrak berbasis blok untuk memeriksa keadaan yang telah dideploy.
Buka folder proyek Anda di aplikasi.
Buat file skrip Python baru.
Tulis struktur blok dan logika hash.
Jalankan skrip untuk memverifikasi rantai.
blockchain.pydisimpanblockchain.pydieditpython blockchain.pyexit 0blockchain.pydibaca# 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.File teks ini mendefinisikan bidang untuk rantai mainan Anda. Ini mencantumkan indeks, waktu, data, hash sebelumnya, hash, dan nonce. Ini mencakup aturan validasi.
Anda mulai dengan memahami basis kode Anda saat ini dan menggunakan list_dir untuk melihat semua file di folder kerja Anda, sehingga Anda dapat merencanakan di mana akan menambahkan logika rantai baru Anda. Periksa daftar. Agen menggunakan glob untuk menemukan file skrip tertentu dan grep untuk mencari fungsi hash yang ada. Anda meninjau struktur file untuk mengkonfirmasi tata letak sebelum melanjutkan. Anda memutuskan untuk membuat modul baru untuk kelas blok. Anda membuat blockchain dengan logika yang jelas dan pengujian yang terverifikasi. Agen membuat file baru di direktori Anda untuk konsensus hibrida blockchain pow plus voting. Mode persetujuan seperti Ask first memastikan Anda mengendalikan setiap tindakan yang mengubah sesuatu di repositori Anda.
Anda menulis kelas blok dengan semua bidang yang diperlukan, dan agen menggunakan write_file untuk membuat modul baru sehingga Anda dapat melanjutkan dengan logika perhitungan hash. Anda membaca output. Agen menggunakan Shell untuk mengeksekusi skrip pengujian Anda dan Anda melihat kode keluar dengan jelas. Anda memperbaiki kegagalan apa pun yang dilaporkan oleh suite dan melakukan komit perubahan. Pendekatan ini membantu Anda membuat blockchain dengan struktur yang jelas. Anda juga dapat membuat aplikasi blockchain yang melacak data secara aman. Banyak yang bertanya-tanya apakah blockchain sudah usang ketika mempertimbangkan buku besar lokal sederhana. Agen memetakan repositori menggunakan list_dir dan grep untuk menemukan di mana fungsi kontrak digunakan.