एक ब्लॉक टेम्पलेट का उपयोग करने के लिए मेरा

Nov 25 2020

मैं इस बारे में थोड़ा भ्रमित हूं कि मैं ब्लॉक टेम्पलेट का उपयोग कैसे करता हूं। मैंने यह प्रश्न देखा, जो मुझे यह सोचने के लिए प्रेरित करता है कि शायद मुझे इस फ़ंक्शन को कॉल करने की आवश्यकता है जब तक कि मुझे एक हैश न मिले जो कठिनाई को फिट करता है। मूल रूप से फ़ंक्शन कॉल क्या हैं जिन्हें मुझे एक ब्लॉक टेम्पलेट को चालू करने के लिए प्रदर्शन करने की आवश्यकता है ताकि मैं फिर सबमिट ब्लॉक को कॉल कर सकूं।

क्षमा करें यदि यह एक अस्पष्ट प्रश्न है तो मैं अभी काफी भ्रमित हूं।

मैंने भी इस प्रश्न को देखा है, लेकिन यह वास्तव में जवाब नहीं देता है कि मुझे किस फ़ंक्शन को कॉल करना चाहिए।

बस अधिक संदर्भ के लिए मैं एक bazel भंडार से मोनोरो को बुला रहा हूं इसलिए चीजें थोड़ी बालों वाली और जटिल हैं।

जवाब

2 jtgrassie Nov 26 2020 at 09:52

मैं इस बारे में थोड़ा उलझन में हूं कि मैं ब्लॉक टेम्प्लेट का उपयोग कैसे करता हूं ... मूल रूप से फ़ंक्शन कॉल क्या हैं जिन्हें मुझे ब्लॉक टेम्पलेट को माइन करने के लिए प्रदर्शन करने की आवश्यकता है ताकि मैं फिर सबमिट ब्लॉक को कॉल कर सकूं।

एक ब्लॉक टेम्प्लेट सिर्फ यह है कि, एक ब्लॉक के लिए एक टेम्प्लेट जो कि एक खनिक (दोहराया हैशिंग) पर काम करने और समाधान (हैश जो नेटवर्क की कठिनाई को पूरा करता है) को खोजने के लिए काम कर सकता है और फिर नेटवर्क में सबमिट कर सकता है।

तो पहले एक खनिक एक ब्लॉक टेम्पलेट प्राप्त करता है, आमतौर पर डेमन विधि get_block_template का उपयोग करता है ।

इसके बाद माइनर संबंधित रूप से नॉन स्पेस 1 को अपडेट करता है और एक हैश 2 (रैंडमएक्स हैश फ़ंक्शन का उपयोग करके) करता है। यदि / जब परिणामस्वरूप हैश (जो केवल एक संख्या है) नेटवर्क की कठिनाई को पूरा करता है, तो वे डेमॉन विधि submit_block का उपयोग करके नेटवर्क को ब्लॉक सबमिट कर सकते हैं ।

अंत में, सहकर्मी नोड्स यह सत्यापित करते हैं कि कोई प्रस्तावित ब्लॉक हैश नेटवर्क की कठिनाई को पूरा करता है। यदि कोई अन्य खान में काम करने वाले अधिक काम के साथ एक वैध ब्लॉक (या ब्लॉकों की श्रृंखला) को जमा नहीं करता है, तो 60 ब्लॉकों के बाद खनिक को इनाम का भुगतान किया जाता है।

1 नॉन स्पेस ब्लॉक हेडर या माइनर लेनदेन के किसी भी आरक्षित स्थान में नॉन फील्ड का कोई भी संयोजन हो सकता है।

2 वास्तव में हैशड हो जाता है एक ब्लॉक हैशिंग ब्लॉब है, जो ब्लॉक हेडर का एक संयोजन है, ब्लॉक लेनदेन का एक मर्कल रूट हैश और txs ( src ) की गिनती का एक प्रकार है । एक खनिक या तो सीधे ब्लॉक किए गए ब्लॉक हैशिंग का उपयोग get_block_templateकर सकते हैं या वे ब्लॉक हैशिंग ब्लो का निर्माण कर सकते हैं, ब्लॉक टेम्पलेट बूँद का उपयोग करके। यदि बाद में खनिक tx के आरक्षित स्थान को बदल रहा है, तो बाद की आवश्यकता होती है।