زیرساخت های توزیع شده منبع باز منبع باز

Ripple سکوی blockchain رایگان

ایجاد زیرساخت های مالی با استفاده از دفترچه غیر متمرکز

Ripple یک سیستم پرداخت غیر متمرکز منبع باز برای پرداخت های مرزی است. از نظر رمزنگاری ایمن است و در بالای پروتکل Interledger ساخته شده است.

بررسی اجمالی

Ripple یک راه حل ارز دیجیتال منبع باز و پرداخت است. این روش ها را برای معامله سریع و ایمن پرداخت در شبکه خود فراهم می کند. سه نقش وجود دارد که یک گره موج دار می تواند آن را بگیرد. در مرحله اول ، می تواند به عنوان یک کاربر عادی عمل کند که پرداخت می کند یا دریافت می کند. ثانیاً ، سازنده بازار می تواند یک امکان تجارت در سیستم باشد. سوم ، سرور اعتبار سنجی معمولاً معاملات را تأیید می کند و پروتکل اجماع را در این زیرساخت های توزیع شده اجرا می کند. این یک سیستم پرداخت توزیع شده منبع باز بر اساس دفترچه XRP است که یک دفترچه رمزنگاری غیر متمرکز است و از سرورهای متصل به همسالان استفاده می شود. پروتکل اجماع که بیش از سرورهای اعتبار سنجی اجرا می شود ، یک پروتکل مبتنی بر گرد ناهمزمان است. با این حال ، این دفترچه دیجیتال توزیع شده دارای سه مرحله از مرحله جمع آوری ، فاز اجماع و مرحله بسته شدن لجر است. علاوه بر این ، امنیت این فناوری دفترچه دیجیتال به امضاهای ECDSA بستگی دارد. علاوه بر این ، این فناوری مالی دیجیتالی سریع است زیرا یک مکانیسم اعتبار سنجی سریع معامله در شبکه Ripple وجود دارد. این یک شبکه باز است بنابراین تمام معاملات در دسترس عموم هستند. این زیرساخت توزیع شده منبع باز در C ++ ، هدف C و کمی ورودی برخی از زبانهای دیگر نوشته شده است. علاوه بر این ، هر کس می تواند نمونه این سیستم پرداخت توزیع شده را مستقر کند. این بستر غیر متمرکز 0 ٪ شکست همانطور که در مستندات آنها ذکر شده است.

الزامات سیستم

الزامات برای تنظیم Ripple شامل موارد زیر است:

  • Xcode
  • گیت
  • خانه دار
  • 1.70.0 یا بالاتر را تقویت کنید

امکانات

Ripple ویژگی های اصلی زیر را ارائه می دهد:

  • متن باز
  • کمتر هزینه معاملات
  • قدرتمند
  • با رمزنگاری ایمن
  • مبتنی بر دفترچه XRP
  • بسیار متمرکز
  • شبکه عمومی
  • معاملات سریع

دستورالعمل نصب و راه اندازی

پس از نصب تمام پیش نیازها ، تقویت را در یک پوشه استخراج کنید ، مکان را یادداشت کنید و دستور زیر را اجرا کنید تا اطمینان حاصل شود که محیط “Boost_Root” شما به دایرکتوری ایجاد شده توسط Boost نصب می شود:

    cd /LOCATION/OF/YOUR/BOOST/DIRECTORY./bootstrap.sh./b2 cxxflags="-std=c++14"

سپس ، کد زیر را با مکان Boost Directory خود ویرایش کرده و برای افزودن متغیر تقویت محیط به پرونده `.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

اکنون ، در فهرست root ، دستورات زیر را اجرا کنید:

    mkdir my_buildcd my_build

اکنون ، با اجرای COMANDS زیر ، ساخت را ایجاد کنید:

    cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug ..

سپس ساخت را با استفاده از Cmake اجرا کنید. این ممکن است حدود 10 دقیقه طول بکشد

    cmake --build . -- -j 4 

“Rippled” برای اجرای پرونده پیکربندی “Rippled.cfg” نیاز دارد. می توانید یک فایل پیکربندی مثال ، RIPPLED-EXAMPLE.CFG را در RIPPLED/CFG پیدا کنید. یک کپی کنید و آن را به عنوان Rippled.cfg در مکانی ذخیره کنید که به شما امکان می دهد" Rippled “را به عنوان یک کاربر غیر ریشه اجرا کنید. به دایرکتوری “Rippled” دسترسی پیدا کنید و اجرا کنید:

mkdir -p $HOME/.config/ripple  
`cp cfg/rippled-example.cfg $HOME/.config/ripple/rippled.cfg`

برای تنظیم مسیرهای فایل لازم ، reppled.cfgرا ویرایش کنید. کاربر شما قصد دارید "RIPPLED" را اجرا کنید ، همانطور که باید مجوزهای نوشتن را برای تمام مسیرهایی که در اینجا مشخص کرده اید بنویسید.[node_db]،[database_path]و \ [debug \ _logfile \] را تنظیم کنید "Rippled" برای اجرای پروندهalificators.txt” نیاز دارد. می توانید یک پرونده معتبر نمونه ، leventorators- مثال. txt ، در RIPPLED/CFG/پیدا کنید. یک کپی کنید و آن را به عنوان alventators.txt در همان پوشه پرونده rippled.cfg ذخیره کنید. به دایرکتوری “Rippled” دسترسی پیدا کنید و اجرا کنید:

    cp cfg/validators-example.txt $HOME/.config/ripple/validators.txt

سرانجام ، به فهرست ساخت خود دسترسی پیدا کنید و این زیرساخت های توزیع شده را با دستور زیر شروع کنید:

     ./rippled 
 فارسی