波纹开源分布式基础架构

Ripple 免费区块链平台

使用分散分类帐建立财务基础设施

Ripple是跨境支付的开源分散付款系统。它具有密码在Interledger协议之上的密码安全,并构建。

概述

Ripple是一种开源数字货币和支付解决方案。它为其网络中的快速和有保证的付款交易提供了方法。波纹节点可以扮演三个角色。首先,它可以充当传输或收到付款的普通用户。其次,做市商可以成为系统中的贸易推动者。第三,验证服务器通常验证交易并在此分布式基础结构中运行共识协议。 它是基于XRP Ledger的开源分布式支付系统,它是一个分散的加密分类帐,它由连接的服务器与PEER连接的服务器供电。通过验证服务器运行的共识协议是基于异步的圆形协议。但是,该分布式数字分类帐具有三个阶段的收集阶段,共识阶段和分类帐结束阶段。 此外,该数字分类帐技术的安全取决于ECDSA签名。此外,这项数字金融技术很快,因为Ripple网络中有快速的交易验证机制。这是一个开放网络,因此所有交易均可公开使用。 此开源分布式基础架构用C ++,Objective C和其他一些语言的输入编写。此外,任何人都可以部署此分布式支付系统的实例。该分散平台的文档中提到了0%的失败。

系统要求

设置波纹的要求包括:

  • xcode
  • git *自制 *提升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文件中添加Boost Environment变量,以便在登录时自动设置它。

    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

现在,通过运行以下com来生成构建:

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

然后,使用CMAKE运行构建。这可能需要大约10分钟

    cmake --build . -- -j 4 

rpippled`需要Rippled.cfg配置文件要运行''。您可以在``ruppled/cfg中’‘中找到一个示例配置文件ruppled-example.cfg。制作一个副本并将其保存为“ Rippled.cfg”的位置,使您可以作为非root用户运行``波动’’。访问“波纹”目录并运行:

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

编辑“ Rippled.cfg”设置必要的文件路径。您计划运行“波纹”的用户必须像您在此处指定的所有路径一样写入权限。 设置[node_db][database_path]和\ [debug \ _logfile ] rpippled`都需要运行`validators.txt`文件。您可以在ruppled/cfg/''中找到一个示例验证器文件,validators-example.txt。与您的``rpippled.cfg文件''中的同一文件夹中进行副本并将其另存为valivators.txt`。访问“波纹”目录并运行:

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

最后,访问您的构建目录,并以以下命令启动此分布式基础架构:

     ./rippled 
 简体中文