रिपल ओपन सोर्स डिस्ट्रिब्यूटेड इन्फ्रास्ट्रक्चर

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 
 हिन्दी