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
Explore
Você pode encontrar os seguintes links relevantes:
Um guia para iniciantes para configurar o nó Ethereum na localhost
5 principais plataformas de blockchain de código aberto em 2020
Um guia básico sobre como criar contrato inteligente Ethereum
Como a tecnologia blockchain pode atualizar sua estratégia de negócios