Ripple मुक्त ब्लॉकचेन प्लेटफॉर्म
विकेंद्रीकृत खाता बही का उपयोग करके वित्तीय बुनियादी ढांचे का निर्माण
रिपल क्रॉस बॉर्डर भुगतान के लिए एक खुला स्रोत विकेंद्रीकृत भुगतान प्रणाली है। यह क्रिप्टोग्राफिक रूप से सुरक्षित है और इंटरलेजर प्रोटोकॉल के शीर्ष पर बनाया गया है।
अवलोकन
रिपल एक खुला स्रोत डिजिटल मुद्रा और भुगतान समाधान है। यह अपने नेटवर्क के भीतर भुगतान के तेज और सुरक्षित लेनदेन के लिए तरीके प्रदान करता है। तीन भूमिकाएं हैं जो एक रिपल नोड ले सकती है। सबसे पहले, यह एक सामान्य उपयोगकर्ता के रूप में कार्य कर सकता है जो भुगतान करता है या भुगतान प्राप्त करता है। दूसरे, बाजार निर्माता सिस्टम में एक व्यापार एनबलर हो सकता है। तीसरा, मान्य सर्वर आमतौर पर लेनदेन को मान्य करता है और इस वितरित बुनियादी ढांचे में एक सर्वसम्मति प्रोटोकॉल चलाता है। यह XRP लेजर पर आधारित एक खुला स्रोत वितरित भुगतान प्रणाली है जो एक विकेन्द्रीकृत क्रिप्टोग्राफिक लेज़र है और यह सर्वर से जुड़े सहकर्मी से सहकर्मी से संचालित है। सर्वसम्मति प्रोटोकॉल जो मान्य सर्वर पर चलता है, एक अतुल्यकालिक राउंड-आधारित प्रोटोकॉल है। हालांकि, इस वितरित डिजिटल लेजर में तीन चरण हैं जो संग्रह चरण, सर्वसम्मति चरण और लेजर समापन चरण है। इसके अलावा, इस डिजिटल लेजर तकनीक की सुरक्षा ECDSA हस्ताक्षर पर निर्भर करती है। इसके अलावा, यह डिजिटल वित्तीय तकनीक तेज है क्योंकि रिपल के नेटवर्क में एक त्वरित लेनदेन सत्यापन तंत्र है। यह एक खुला नेटवर्क है इसलिए सभी लेनदेन सार्वजनिक रूप से उपलब्ध हैं। यह खुला स्रोत वितरित इन्फ्रास्ट्रक्चर C ++, ऑब्जेक्टिव C और कुछ अन्य भाषाओं के थोड़ा इनपुट में लिखा गया है। इसके अलावा, कोई भी इस वितरित भुगतान प्रणाली के उदाहरण को तैनात कर सकता है। इस विकेंद्रीकृत मंच में उनके दस्तावेज में उल्लेख के अनुसार 0% विफलता है।
सिस्टम आवश्यकताएं
रिपल स्थापित करने के लिए आवश्यकताओं में शामिल हैं:
- Xcode
- Git
- होमब्रू
- 1.70.0 या उच्चतर बूस्ट
विशेषताएँ
रिपल निम्नलिखित प्रमुख विशेषताएं प्रदान करता है:
- खुला स्त्रोत
- कम लेनदेन शुल्क
- मज़बूत
- क्रिप्टोग्राफी के साथ सुरक्षित
- XRP खाता बही
- अत्यधिक केंद्रीकृत
- सार्वजनिक नेटवर्क
- तेजी से लेनदेन
स्थापना निर्देश
एक बार सभी पूर्वापेक्षाएँ स्थापित हो जाने के बाद, एक फ़ोल्डर में बूस्ट निकालें, स्थान पर ध्यान दें, और यह सुनिश्चित करने के लिए निम्न कमांड चलाएं कि आपका बूस्ट_रोट
पर्यावरण बूस्ट इंस्टॉलेशन द्वारा बनाई गई निर्देशिका के लिए अंक:
cd /LOCATION/OF/YOUR/BOOST/DIRECTORY./bootstrap.sh./b2 cxxflags="-std=c++14"
फिर, अपने बूस्ट डायरेक्टरी लोकेशन के साथ नीचे दिए गए कोड को संपादित करें और अपने .bash_profile
फ़ाइल में बूस्ट पर्यावरण चर जोड़ने के लिए चलाएं ताकि जब आप लॉग इन करते हैं तो यह स्वचालित रूप से सेट हो जाता है।
echo "export BOOST_ROOT=/Users/my_user/boost_1_71_0" >> ~/.bash_profile
यदि आपने पिछले चरण में अपनी .bash_profile
फ़ाइल को अपडेट किया है, तो इसे एक नई टर्मिनल विंडो में स्रोत करना सुनिश्चित करें। उदाहरण के लिए:
source .bash_profile
उसके बाद, ऐप को क्लोन करने के लिए निम्न कमांड चलाएं
git clone git@github.com:ripple/rippled.git
नवीनतम स्थिर रिलीज़ के लिए, मास्टर
शाखा का उपयोग करें।
cd rippledgit checkout master
अब, रूट डायरेक्टरी में, निम्नलिखित कमांड चलाएं:
mkdir my_buildcd my_build
अब, निम्नलिखित Comands चलाकर निर्माण को उत्पन्न करें:
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug ..
फिर, Cmake का उपयोग करके बिल्ड को चलाएं। इसमें लगभग 10 मिनट लग सकते हैं
cmake --build . -- -j 4
rippled
को चलाने के लिए rippled.cfg
config फ़ाइल की आवश्यकता होती है। आप एक उदाहरण विन्यास फ़ाइल पा सकते हैं, rippled-example.cfg`` rippled/cfg
में। एक प्रति बनाएं और इसे rippled.cfg
के रूप में सहेजें एक ऐसे स्थान पर जो आपको एक गैर-रूट उपयोगकर्ता के रूप में rippled
चलाने में सक्षम बनाता है। Rippled
निर्देशिका और रन का उपयोग करें:
mkdir -p $HOME/.config/ripple
`cp cfg/rippled-example.cfg $HOME/.config/ripple/rippled.cfg`
आवश्यक फ़ाइल पथ सेट करने के लिए rippled.cfg
संपादित करें। जिस उपयोगकर्ता को आप rippled
चलाने की योजना बना रहे हैं, उसके पास आपके द्वारा निर्दिष्ट सभी रास्तों पर अनुमतियाँ लिखनी चाहिए।
[Node_db]
, [database_path]
और \ [debug \ _logfile ] सेट करें
Rippled
को चलाने के लिए Validators.txt
फ़ाइल की आवश्यकता होती है। आप rippled/cfg/
में एक उदाहरण सत्यापनकर्ता फ़ाइल, सत्यापनकर्ता-example.txt
पा सकते हैं। एक प्रति बनाएं और इसे Validators.txt
के रूप में उसी फ़ोल्डर में अपने rippled.cfg
फ़ाइल के रूप में सहेजें। Rippled
निर्देशिका और रन का उपयोग करें:
cp cfg/validators-example.txt $HOME/.config/ripple/validators.txt
अंत में, अपनी बिल्ड डायरेक्टरी तक पहुँचें और इस वितरित इन्फ्रास्ट्रक्चर को निम्न कमांड के साथ शुरू करें:
./rippled
अन्वेषण करना
आपको निम्नलिखित लिंक प्रासंगिक मिल सकते हैं:
एक शुरुआती गाइड सेटअप एथेरियम नोड पर लोकलहोस्ट पर
2020 में शीर्ष 5 ओपन सोर्स ब्लॉकचेन प्लेटफॉर्म
एथेरियम स्मार्ट कॉन्ट्रैक्ट बनाने के लिए एक बुनियादी गाइड
ब्लॉकचेन तकनीक आपकी व्यावसायिक रणनीति को कैसे अपग्रेड कर सकती है