リップルオープンソース分散インフラストラクチャ

Ripple 無料のブロックチェーンプラットフォーム

分散型台帳を使用して金融インフラストラクチャを構築します

Rippleは、国境を越えた支払いのためのオープンソースの分散型支払いシステムです。暗号化的に安全であり、Interledgerプロトコルの上に構築されています。

概要

Rippleは、オープンソースのデジタル通貨と支払いソリューションです。ネットワーク内での支払いの高速かつ安全な取引の方法を提供します。リップルノードが取ることができる3つの役割があります。まず、支払いを転送または受信する通常のユーザーとして機能することができます。第二に、マーケットメーカーはシステム内の貿易イネーブラーになることができます。第三に、検証サーバーは通常、トランザクションを検証し、この分散インフラストラクチャでコンセンサスプロトコルを実行します。 これは、分散型の暗号化元帳であるXRP台帳に基づいたオープンソース分散支払いシステムであり、ピアに接続されたサーバーを搭載しています。検証サーバーを介して実行されるコンセンサスプロトコルは、非同期ラウンドベースのプロトコルです。ただし、この分散型デジタル元帳には、収集フェーズ、コンセンサスフェーズ、および元帳の閉鎖段階に3つのフェーズがあります。 さらに、このデジタル元帳技術のセキュリティは、ECDSAの署名に依存します。さらに、Rippleのネットワークにクイックトランザクション検証メカニズムがあるため、このデジタル金融技術は高速です。これはオープンネットワークであるため、すべてのトランザクションが公開されています。 このオープンソース分散インフラストラクチャは、C ++、目的C、および他のいくつかの言語の少しの入力で記述されています。さらに、誰でもこの分散型支払いシステムのインスタンスを展開できます。この分散型プラットフォームには、ドキュメントに記載されているように、0%の障害があります。

システム要求

リップルを設定するための要件は次のとおりです。

  • xcode
  • ギット
  • Homebrew
  • 1.70.0以上ブースト

特徴

Rippleは次の重要な機能を提供します。

  • オープンソース *取引手数料の減少
  • 屈強 *暗号化で保護されています
  • XRP台帳ベース *高度に集中化されています
  • 公共のネットワーク *高速トランザクション

インストール手順

すべての前提条件がインストールされたら、ブーストをフォルダーに抽出し、場所に注意し、次のコマンドを実行して、「boost_root」環境がブーストインストールによって作成されたディレクトリを指していることを確認してください。

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

次に、Boost Directoryの場所で以下のコードを編集し、実行して「.bash_profile`ファイルにBoost環境変数を追加するため、ログイン時に自動的に設定されます。

    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

最新の安定したリリースには、「Master」ブランチを使用します。

    cd rippledgit checkout master

次に、ルートディレクトリで、次のコマンドを実行します。

    mkdir my_buildcd my_build

次に、次のコマンドを実行してビルドを生成します。

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

次に、cmakeを使用してビルドを実行します。これには約10分かかることがあります

    cmake --build . -- -j 4 

「rippled」では、実行するために「rippled.cfg」構成ファイルが必要です。 rippled/cfgで、「rippled-example.cfg」の例の構成ファイルを見つけることができます。コピーを作成して、「rippled.cfg」として保存します。 rippledディレクトリにアクセスして実行します。

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

rippled.cfgを編集して、必要なファイルパスを設定します。ここで指定しているすべてのパスに許可を書き込む必要があるため、「リップル」を実行する予定のユーザー。 [node_db][database_path]および\ [debug \ _logfile ]を設定します 「rippled」では、「validators.txt」ファイルを実行する必要があります。 reipled/cfg/で、「validators-example.txt」の実例を見つけることができます。コピーを作成して、「balidators.txt」として保存します。 rippledディレクトリにアクセスして実行します。

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

最後に、ビルドディレクトリにアクセスし、次のコマンドでこの分散インフラストラクチャが波打つようになります。

     ./rippled 
 日本