Infraestrutura distribuída de código aberto Ripple

Ripple Plataforma Blockchain livre

Construir infraestrutura financeira usando Ledger descentralizado

O Ripple é um sistema de pagamento descentralizado de código aberto para pagamentos cruzados de fronteira. É criptograficamente seguro e construído sobre o Protocolo Interledger.

Visão geral

O Ripple é uma solução de moeda e pagamento digital de código aberto. Ele fornece maneiras para a transação rápida e garantida do pagamento em sua rede. Existem três papéis que um nó ondulário pode assumir. Em primeiro lugar, ele pode atuar como um usuário normal que transfere ou recebe pagamentos. Em segundo lugar, o fabricante de mercado pode ser um facilitador comercial no sistema. Em terceiro lugar, o servidor de validação geralmente valida as transações e executa um protocolo de consenso nesta infraestrutura distribuída. É um sistema de pagamento distribuído de código aberto com base no Ledger XRP, que é um livro criptográfico descentralizado e é alimentado por servidores conectados ao ponto ao ponto. O protocolo de consenso que executa os servidores de validação é um protocolo assíncrono baseado em rodada. No entanto, este livro digital distribuído tem três fases na fase de coleta, fase de consenso e fase de fechamento do livro. Além disso, a segurança dessa tecnologia digital de contabilidade depende das assinaturas do ECDSA. Além disso, essa tecnologia financeira digital é rápida, pois há um mecanismo rápido de validação de transação na rede do Ripple. É uma rede aberta para que todas as transações estejam disponíveis ao público. Essa infraestrutura distribuída de código aberto é escrito em C ++, objetivo C e um pouco de entrada de alguns outros idiomas. Além disso, qualquer pessoa pode implantar a instância deste sistema de pagamento distribuído. Esta plataforma descentralizada tem 0% de falha, conforme mencionado em sua documentação.

Requisitos de sistema

Os requisitos para configurar o Ripple incluem:

  • Xcode
  • Git
  • Homebrew
  • Boost 1.70.0 ou superior

Características

O Ripple oferece os seguintes recursos importantes:

  • Código aberto
  • Menos taxas de transação
  • Robusto
  • Seguro com criptografia
  • XRP baseado no livro
  • Altamente centralizado
  • Rede pública
  • Transações rápidas

Instruções de instalação

Depois que todos os pré -requisitos forem instalados, extraia o impulso em uma pasta, observe o local e execute o seguinte comando para garantir que o seu ambiente boost_root aponte para o diretório criado pela instalação do Boost:

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

Em seguida, edite o código abaixo com o local do diretório de reforço e execute para adicionar a variável de ambiente Boost ao seu arquivo .bash_profile para que seja automaticamente definido quando você efetuar login.

    echo "export BOOST_ROOT=/Users/my_user/boost_1_71_0" >> ~/.bash_profile

Se você atualizou seu arquivo .bash_profile na etapa anterior, certifique -se de adquiri -lo em uma nova janela do terminal. Por exemplo:

    source .bash_profile

Depois disso, execute o seguinte comando para clonar o aplicativo

        git clone git@github.com:ripple/rippled.git

Para o lançamento estável mais recente, use o ramo master.

    cd rippledgit checkout master

Agora, no diretório raiz, execute os seguintes comandos:

    mkdir my_buildcd my_build

Agora, gerar a construção executando os seguintes comands:

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

Em seguida, execute a compilação usando cmake. Isso pode levar cerca de 10 minutos

    cmake --build . -- -j 4 

Rippled requer o arquivo de configuração Rippled.cfg para ser executado. Você pode encontrar um exemplo de arquivo de configuração, Rippled-xample.cfg em rippled/cfg. Faça uma cópia e salve-a como Rippled.cfg em um local que permite que você execute rippled como um usuário que não é de raiz. Acesse o diretório `Rippled ’e execute:

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

Edite Rippled.cfg para definir os caminhos de arquivo necessários. O usuário que você planeja executar rippled, como deve ter permissões de gravação para todos os caminhos que você especificar aqui. Defina o [node_db], [database_path] e \ [Debug \ _logfile ] Rippled requer que o arquivo validators.txt seja executado. Você pode encontrar um exemplo de arquivo de validadores, validators-example.txt, em rippled/cfg/. Faça uma cópia e salve -a como validators.txt na mesma pasta que o seu arquivo rippled.cfg. Acesse o diretório `Rippled ’e execute:

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

Por fim, acesse seu diretório de construção e inicie esta infraestrutura distribuída ondulada com o seguinte comando:

     ./rippled 
 Português