मुझे हमेशा कमांड लाइन इंटरफेस (सीएलआई) और टर्मिनल यूजर इंटरफेस (टीयूआई) टूल्स को उनके ग्राफिकल यूजर इंटरफेस (जीयूआई) समकक्षों की तुलना में प्राथमिकता मिली है। यह प्रोजेक्ट, जिसे उपयुक्त रूप से "फ़्रेज़र" नाम दिया गया है (ख़राब नामकरण के लिए कोई माफ़ी नहीं), एक कमांड लाइन एप्लिकेशन है जिसे क्रिप्टो वॉलेट के लिए वॉलेट सीड वाक्यांशों को प्रबंधित करने के लिए डिज़ाइन किया गया है। मैंने अपने क्रिप्टो वॉलेट के लिए बीज वाक्यांशों को प्रबंधित करने का अधिक सुविधाजनक तरीका बनाने के लिए इस एप्लिकेशन को विकसित किया है।
यह एक निर्देशिका बनाता है और वाक्यांशों को एन्क्रिप्टेड JSON फ़ाइलों में संग्रहीत करता है। फिर आप JSON फ़ाइलों को स्थानांतरित कर सकते हैं और उन्हें अपनी इच्छानुसार कहीं भी संग्रहीत कर सकते हैं।
अपने कौशल को बढ़ाने के लिए, मैंने एक प्रोजेक्ट को फिर से लिखना चुना जो मैंने पहले गो का उपयोग करके पायथन में लिखा था। पायथन संस्करण के विपरीत, जिसे स्थापित करने के लिए कई निर्भरताओं की आवश्यकता होती है, गो संस्करण को एक एकल बाइनरी में संकलित किया जा सकता है, जिससे यह अधिक पोर्टेबल और कम बोझिल हो जाता है। इसके अतिरिक्त, गो अपनी प्रचंड गति के लिए जाना जाता है (मैं विरोध नहीं कर सका:))
आप GitHub रिपॉजिटरी (लेख के अंत में लिंक) के रिलीज पेज पर एक पूर्व-संकलित बाइनरी पा सकते हैं।
यदि आप चाहें, तो आप रिपॉजिटरी को क्लोन कर सकते हैं और इसका परीक्षण करने के लिए निर्भरताएं स्थापित कर सकते हैं।
निर्देश GitHub रिपॉजिटरी में रीडमी में हैं, लेकिन मैं फिर भी उन्हें यहां हाइलाइट करूंगा।
फ़्रेज़र को सीधे आदेशों के सेट के साथ उपयोग करना आसान है। यहां एक बुनियादी अवलोकन है:
phraser [command] [flags]
-a, --amount int amount of phrases to be inputted -h, --help help for phraser -s, --store string name of the store to access -t, --toggle Help message for toggle -w, --wallet string name of the wallet to be created
phraser init --store myStore
phraser create --store myStore --wallet myWallet --amount 12
phraser get --store --wallet myWallet
इस प्रोजेक्ट ने मुझे गो-जैसे एन्क्रिप्शन/डिक्रिप्शन, फ़ाइल हैंडलिंग और सीएलआई ऐप्स बनाने के लिए कोबरा-सीएलआई के बारे में बहुत कुछ सिखाया। किसी भी प्रतिक्रिया और सुधार की सराहना की जाती है।
स्रोत कोड यहां पाया जा सकता है
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3