फोल्डर खोलें
ऐप में अपने प्रोजेक्ट फोल्डर को खोलें।
आप समझना चाहते हैं कि ब्लॉक एक-दूसरे से कैसे जुड़ते हैं। आप एक छोटा Python स्क्रिप्ट लिखना शुरू करते हैं जो डेटा को एक लोकल लिस्ट में स्टोर करता है। आप हर ब्लॉक की वैलिडेशन के लिए एक हैश फंक्शन जोड़ते हैं। आप चेन के ग्रो होने को देखने के लिए स्क्रिप्ट रन करते हैं। आप आउटपुट चेक करते हैं ताकि यह सुनिश्चित किया जा सके कि लिंक्स वैलिड हैं। आप फाइल को अपने प्रोजेक्ट फोल्डर में सेव करते हैं। आप डिप्लॉय किए गए स्टेट का इन्स्पेक्ट करने के लिए एक कॉन्ट्रैक्ट-ओरिएंटेड ब्लॉक एक्सप्लोरर का उपयोग करते हैं।
ऐप में अपने प्रोजेक्ट फोल्डर को खोलें।
एक नया Python स्क्रिप्ट फाइल बनाएं।
ब्लॉक स्ट्रक्चर और हैश लॉजिक लिखें।
चेन की वैलिडेशन के लिए स्क्रिप्ट रन करें।
blockchain.pyसेव किया गयाblockchain.pyएडिट किया गयाpython blockchain.pyexit 0blockchain.pyपढ़ा गया# 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.यह टेक्स्ट फाइल आपकी टॉय चेन के लिए फील्ड्स को डिफाइन करती है। यह index, timestamp, data, previous hash, hash, और nonce की लिस्ट बनाती है। इसमें वैलिडेशन के लिए एक रूल शामिल है।
आप अपने करंट कोडबेस को समझने से शुरू करते हैं और list_dir का उपयोग करके अपने वर्किंग फोल्डर में सभी फाइल्स देखते हैं, ताकि आप अपनी नई चेन लॉजिक को जहां जोड़ना है, उसकी प्लानिंग कर सकें। लिस्ट चेक करें। एजेंट स्पेसिफिक स्क्रिप्ट फाइल्स खोजने के लिए glob का उपयोग करता है और मौजूदा हैश फंक्शन्स की खोज के लिए grep का उपयोग करता है। आप आगे बढ़ने से पहले फाइल स्ट्रक्चर की रिव्यू करते हैं ताकि लेआउट की कन्फर्मेशन कर सकें। आप ब्लॉक क्लास के लिए एक नया मॉड्यूल बनाने का निर्णय लेते हैं। आप क्लियर लॉजिक और वेरिफाइड टेस्ट्स के साथ एक ब्लॉकचेन बनाते हैं। एजेंट हाइब्रिड कंसेंसस ब्लॉकचेन pow plus वोटिंग के लिए आपके डायरेक्टरी में नई फाइल बनाता है। Ask first जैसे एप्रूवल मोड्स सुनिश्चित करते हैं कि आप अपने रिपॉजिटरी में कुछ भी बदलने वाले हर एक्शन पर कंट्रोल रखते हैं।
आप सभी आवश्यक फील्ड्स के साथ ब्लॉक क्लास लिखते हैं, और एजेंट write_file का उपयोग करके नया मॉड्यल बनाता है ताकि आप हैश कैलकुलेशन लॉजिक के साथ आगे बढ़ सकें। आप आउटपुट पढ़ते हैं। एजेंट Shell का उपयोग करके आपकी टेस्ट स्क्रिप्ट एग्जिक्यूट करता है और आप एग्जिट कोड को क्लियर रूप से देखते हैं। आप सूइट द्वारा रिपोर्ट किए गए किसी भी फेल्योर को फिक्स करते हैं और बदलावों को कमिट करते हैं। यह एप्रोच आपको एक क्लियर स्ट्रक्चर के साथ ब्लॉकचेन बनाने में मदद करता है। आप डेटा को सिक्योरली ट्रैक करने वाले एक ब्लॉकचेन ऐप भी बना सकते हैं। कई लोग सोचते हैं कि क्या ब्लॉकचेन सिंपल लोकल लेजर पर विचार करते समय आउटडेटेड हो गया है। एजेंट list_dir और grep का उपयोग करके रिपॉजिटरी को मैप करता है ताकि यह पाया जा सके कि कॉन्ट्रैक्ट फंक्शन कहां यूज किया जाता है।